home *** CD-ROM | disk | FTP | other *** search
/ Digital Hollywood CD-ROM Demo / Digital Hollywood CD-ROM Demo.iso / HATNET CD-ROM DEMO / HATNET CD-ROM DEMO.rsrc / CODE_11530_ACTOR.txt < prev    next >
Text File  |  1994-07-04  |  313KB  |  5,595 lines

  1. # near model CODE resource
  2. # jump table entries: 6768-6789 (22 of them)
  3. fn00000000:
  4. 00000000  4E56 FFFC                link       A6, -0x0004
  5. 00000004  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6. 00000008  3A2E 0012                move.w     D5, [A6 + 0x12]
  7. 0000000C  3C2E 000E                move.w     D6, [A6 + 0xE]
  8. 00000010  3E2E 000A                move.w     D7, [A6 + 0xA]
  9. 00000014  7000                     moveq.l    D0, 0x00
  10. 00000016  2D40 FFFC                move.l     [A6 - 0x4], D0
  11. 0000001A  2F2D F022                move.l     -[A7], [A5 - 0xFDE]
  12. 0000001E  4EAD 16EA                jsr        [A5 + 0x16EA /* export_729 */]
  13. 00000022  2840                     movea.l    A4, D0
  14. 00000024  584F                     addq.w     A7, 4
  15. 00000026  602A                     bra        +0x2C /* 00000052 */
  16. label00000028:
  17. 00000028  2F0C                     move.l     -[A7], A4
  18. 0000002A  4EAD 16E2                jsr        [A5 + 0x16E2 /* export_728 */]
  19. 0000002E  2640                     movea.l    A3, D0
  20. 00000030  2053                     movea.l    A0, [A3]
  21. 00000032  BE50                     cmp.w      D7, [A0]
  22. 00000034  584F                     addq.w     A7, 4
  23. 00000036  6610                     bne        +0x12 /* 00000048 */
  24. 00000038  BC68 0002                cmp.w      D6, [A0 + 0x2]
  25. 0000003C  660A                     bne        +0xC /* 00000048 */
  26. 0000003E  BA68 000A                cmp.w      D5, [A0 + 0xA]
  27. 00000042  6604                     bne        +0x6 /* 00000048 */
  28. 00000044  2D4C FFFC                move.l     [A6 - 0x4], A4
  29. label00000048:
  30. 00000048  2F0C                     move.l     -[A7], A4
  31. 0000004A  4EAD 16DA                jsr        [A5 + 0x16DA /* export_727 */]
  32. 0000004E  2840                     movea.l    A4, D0
  33. 00000050  584F                     addq.w     A7, 4
  34. label00000052:
  35. 00000052  200C                     move.l     D0, A4
  36. 00000054  66D2                     bne        -0x2C /* 00000028 */
  37. 00000056  202E FFFC                move.l     D0, [A6 - 0x4]
  38. 0000005A  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  39. 00000060  4E5E                     unlink     A6
  40. 00000062  4E75                     rts
  41. fn00000064:
  42. 00000064  4E56 FFFC                link       A6, -0x0004
  43. 00000068  48E7 0118                movem.l    -[A7], D7,A3,A4
  44. 0000006C  302E 0012                move.w     D0, [A6 + 0x12]
  45. 00000070  48C0                     ext.l      D0
  46. 00000072  2F00                     move.l     -[A7], D0
  47. 00000074  302E 000E                move.w     D0, [A6 + 0xE]
  48. 00000078  48C0                     ext.l      D0
  49. 0000007A  2F00                     move.l     -[A7], D0
  50. 0000007C  302E 000A                move.w     D0, [A6 + 0xA]
  51. 00000080  48C0                     ext.l      D0
  52. 00000082  2F00                     move.l     -[A7], D0
  53. 00000084  4EBA FF7A                jsr        [PC - 0x86 /* 00000000 */]
  54. 00000088  2D40 FFFC                move.l     [A6 - 0x4], D0
  55. 0000008C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  56. 00000090  674C                     beq        +0x4E /* 000000DE */
  57. 00000092  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  58. 00000096  4EAD 16E2                jsr        [A5 + 0x16E2 /* export_728 */]
  59. 0000009A  2840                     movea.l    A4, D0
  60. 0000009C  2054                     movea.l    A0, [A4]
  61. 0000009E  5368 0004                subq.w     [A0 + 0x4], 1
  62. 000000A2  584F                     addq.w     A7, 4
  63. 000000A4  660E                     bne        +0x10 /* 000000B4 */
  64. 000000A6  2054                     movea.l    A0, [A4]
  65. 000000A8  2668 0006                movea.l    A3, [A0 + 0x6]
  66. 000000AC  200B                     move.l     D0, A3
  67. 000000AE  6704                     beq        +0x6 /* 000000B4 */
  68. 000000B0  204B                     movea.l    A0, A3
  69. 000000B2  A023                     syscall    DisposHandle/DisposeHandle
  70. label000000B4:
  71. 000000B4  2054                     movea.l    A0, [A4]
  72. 000000B6  4A68 0004                tst.w      [A0 + 0x4]
  73. 000000BA  6622                     bne        +0x24 /* 000000DE */
  74. 000000BC  3E28 000A                move.w     D7, [A0 + 0xA]
  75. 000000C0  6F0A                     ble        +0xC /* 000000CC */
  76. 000000C2  558F                     subq.l     A7, 2
  77. 000000C4  3F07                     move.w     -[A7], D7
  78. 000000C6  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  79. 000000CA  544F                     addq.w     A7, 2
  80. label000000CC:
  81. 000000CC  204C                     movea.l    A0, A4
  82. 000000CE  A023                     syscall    DisposHandle/DisposeHandle
  83. 000000D0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  84. 000000D4  2F2D F022                move.l     -[A7], [A5 - 0xFDE]
  85. 000000D8  4EAD 16F2                jsr        [A5 + 0x16F2 /* export_730 */]
  86. 000000DC  504F                     addq.w     A7, 8
  87. label000000DE:
  88. 000000DE  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  89. 000000E4  4E5E                     unlink     A6
  90. 000000E6  4E75                     rts
  91. fn000000E8:
  92. 000000E8  4E56 0000                link       A6, 0
  93. 000000EC  4EAD 16FA                jsr        [A5 + 0x16FA /* export_731 */]
  94. 000000F0  2B40 F022                move.l     [A5 - 0xFDE], D0
  95. 000000F4  6704                     beq        +0x6 /* 000000FA */
  96. 000000F6  7000                     moveq.l    D0, 0x00
  97. 000000F8  6002                     bra        +0x4 /* 000000FC */
  98. label000000FA:
  99. 000000FA  7094                     moveq.l    D0, 0xFFFFFF94
  100. label000000FC:
  101. 000000FC  4E5E                     unlink     A6
  102. 000000FE  4E75                     rts
  103. fn00000100:
  104. 00000100  4E56 0000                link       A6, 0
  105. 00000104  2F0C                     move.l     -[A7], A4
  106. 00000106  286E 0008                movea.l    A4, [A6 + 0x8]
  107. 0000010A  2054                     movea.l    A0, [A4]
  108. 0000010C  317C 0001 0004           move.w     [A0 + 0x4], 0x1
  109. 00000112  2054                     movea.l    A0, [A4]
  110. 00000114  30AE 000E                move.w     [A0], [A6 + 0xE]
  111. 00000118  2054                     movea.l    A0, [A4]
  112. 0000011A  316E 0012 0002           move.w     [A0 + 0x2], [A6 + 0x12]
  113. 00000120  2054                     movea.l    A0, [A4]
  114. 00000122  7000                     moveq.l    D0, 0x00
  115. 00000124  2140 0006                move.l     [A0 + 0x6], D0
  116. 00000128  2054                     movea.l    A0, [A4]
  117. 0000012A  316E 0016 000A           move.w     [A0 + 0xA], [A6 + 0x16]
  118. 00000130  286E FFFC                movea.l    A4, [A6 - 0x4]
  119. 00000134  4E5E                     unlink     A6
  120. 00000136  4E75                     rts
  121. fn00000138:
  122. 00000138  4E56 0000                link       A6, 0
  123. 0000013C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  124. 00000140  382E 0012                move.w     D4, [A6 + 0x12]
  125. 00000144  3C2E 000E                move.w     D6, [A6 + 0xE]
  126. 00000148  3E2E 000A                move.w     D7, [A6 + 0xA]
  127. 0000014C  4AAD F022                tst.l      [A5 - 0xFDE]
  128. 00000150  660E                     bne        +0x10 /* 00000160 */
  129. 00000152  4EBA FF94                jsr        [PC - 0x6C /* 000000E8 */]
  130. 00000156  3A00                     move.w     D5, D0
  131. 00000158  6706                     beq        +0x8 /* 00000160 */
  132. 0000015A  3005                     move.w     D0, D5
  133. 0000015C  6000 00A2                bra        +0xA4 /* 00000200 */
  134. label00000160:
  135. 00000160  48C4                     ext.l      D4
  136. 00000162  2F04                     move.l     -[A7], D4
  137. 00000164  48C6                     ext.l      D6
  138. 00000166  2F06                     move.l     -[A7], D6
  139. 00000168  48C7                     ext.l      D7
  140. 0000016A  2F07                     move.l     -[A7], D7
  141. 0000016C  4EBA FE92                jsr        [PC - 0x16E /* 00000000 */]
  142. 00000170  2640                     movea.l    A3, D0
  143. 00000172  200B                     move.l     D0, A3
  144. 00000174  4FEF 000C                lea.l      A7, [A7 + 0xC]
  145. 00000178  6712                     beq        +0x14 /* 0000018C */
  146. 0000017A  2F0B                     move.l     -[A7], A3
  147. 0000017C  4EAD 16E2                jsr        [A5 + 0x16E2 /* export_728 */]
  148. 00000180  2840                     movea.l    A4, D0
  149. 00000182  2054                     movea.l    A0, [A4]
  150. 00000184  5268 0004                addq.w     [A0 + 0x4], 1
  151. 00000188  584F                     addq.w     A7, 4
  152. 0000018A  6072                     bra        +0x74 /* 000001FE */
  153. label0000018C:
  154. 0000018C  700C                     moveq.l    D0, 0x0C
  155. 0000018E  A122                     syscall    NewHandle, flags=1
  156. 00000190  2848                     movea.l    A4, A0
  157. 00000192  200C                     move.l     D0, A4
  158. 00000194  6604                     bne        +0x6 /* 0000019A */
  159. 00000196  7094                     moveq.l    D0, 0xFFFFFF94
  160. 00000198  6066                     bra        +0x68 /* 00000200 */
  161. label0000019A:
  162. 0000019A  48C4                     ext.l      D4
  163. 0000019C  2F04                     move.l     -[A7], D4
  164. 0000019E  48C6                     ext.l      D6
  165. 000001A0  2F06                     move.l     -[A7], D6
  166. 000001A2  48C7                     ext.l      D7
  167. 000001A4  2F07                     move.l     -[A7], D7
  168. 000001A6  2F0C                     move.l     -[A7], A4
  169. 000001A8  4EBA FF56                jsr        [PC - 0xAA /* 00000100 */]
  170. 000001AC  0C47 0017                cmpi.w     D7, 0x17
  171. 000001B0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  172. 000001B4  661A                     bne        +0x1C /* 000001D0 */
  173. 000001B6  598F                     subq.l     A7, 4
  174. 000001B8  3F06                     move.w     -[A7], D6
  175. 000001BA  4EAD 1552                jsr        [A5 + 0x1552 /* export_678 */]
  176. 000001BE  2054                     movea.l    A0, [A4]
  177. 000001C0  215F 0006                move.l     [A0 + 0x6], [A7]+
  178. 000001C4  3F06                     move.w     -[A7], D6
  179. 000001C6  7000                     moveq.l    D0, 0x00
  180. 000001C8  2F00                     move.l     -[A7], D0
  181. 000001CA  4EAD 155A                jsr        [A5 + 0x155A /* export_679 */]
  182. 000001CE  6020                     bra        +0x22 /* 000001F0 */
  183. label000001D0:
  184. 000001D0  598F                     subq.l     A7, 4
  185. 000001D2  2F3C 4353 4E44           move.l     -[A7], 0x43534E44 /* 'CSND' */
  186. 000001D8  3F07                     move.w     -[A7], D7
  187. 000001DA  A9A0                     syscall    GetResource
  188. 000001DC  2054                     movea.l    A0, [A4]
  189. 000001DE  215F 0006                move.l     [A0 + 0x6], [A7]+
  190. 000001E2  2054                     movea.l    A0, [A4]
  191. 000001E4  4AA8 0006                tst.l      [A0 + 0x6]
  192. 000001E8  6706                     beq        +0x8 /* 000001F0 */
  193. 000001EA  2F28 0006                move.l     -[A7], [A0 + 0x6]
  194. 000001EE  A992                     syscall    DetachResource
  195. label000001F0:
  196. 000001F0  2F0C                     move.l     -[A7], A4
  197. 000001F2  2F2D F022                move.l     -[A7], [A5 - 0xFDE]
  198. 000001F6  4EAD 1702                jsr        [A5 + 0x1702 /* export_732 */]
  199. 000001FA  3A00                     move.w     D5, D0
  200. 000001FC  504F                     addq.w     A7, 8
  201. label000001FE:
  202. 000001FE  3005                     move.w     D0, D5
  203. label00000200:
  204. 00000200  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  205. 00000206  4E5E                     unlink     A6
  206. 00000208  4E75                     rts
  207. 0000020A  4E56 0000                link       A6, 0
  208. 0000020E  48E7 0118                movem.l    -[A7], D7,A3,A4
  209. 00000212  3E2E 000E                move.w     D7, [A6 + 0xE]
  210. 00000216  202E 0008                move.l     D0, [A6 + 0x8]
  211. 0000021A  A055                     syscall    StripAddress
  212. 0000021C  2D40 0008                move.l     [A6 + 0x8], D0
  213. 00000220  2F2D F026                move.l     -[A7], [A5 - 0xFDA]
  214. 00000224  4EAD 16EA                jsr        [A5 + 0x16EA /* export_729 */]
  215. 00000228  2840                     movea.l    A4, D0
  216. 0000022A  584F                     addq.w     A7, 4
  217. 0000022C  602A                     bra        +0x2C /* 00000258 */
  218. label0000022E:
  219. 0000022E  2F0C                     move.l     -[A7], A4
  220. 00000230  4EAD 16E2                jsr        [A5 + 0x16E2 /* export_728 */]
  221. 00000234  2040                     movea.l    A0, D0
  222. 00000236  2650                     movea.l    A3, [A0]
  223. 00000238  202B 0006                move.l     D0, [A3 + 0x6]
  224. 0000023C  A055                     syscall    StripAddress
  225. 0000023E  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  226. 00000242  584F                     addq.w     A7, 4
  227. 00000244  6608                     bne        +0xA /* 0000024E */
  228. 00000246  BE53                     cmp.w      D7, [A3]
  229. 00000248  6704                     beq        +0x6 /* 0000024E */
  230. 0000024A  7001                     moveq.l    D0, 0x01
  231. 0000024C  6010                     bra        +0x12 /* 0000025E */
  232. label0000024E:
  233. 0000024E  2F0C                     move.l     -[A7], A4
  234. 00000250  4EAD 16DA                jsr        [A5 + 0x16DA /* export_727 */]
  235. 00000254  2840                     movea.l    A4, D0
  236. 00000256  584F                     addq.w     A7, 4
  237. label00000258:
  238. 00000258  200C                     move.l     D0, A4
  239. 0000025A  66D2                     bne        -0x2C /* 0000022E */
  240. 0000025C  7000                     moveq.l    D0, 0x00
  241. label0000025E:
  242. 0000025E  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  243. 00000264  4E5E                     unlink     A6
  244. 00000266  4E75                     rts
  245. fn00000268:
  246. 00000268  4E56 0000                link       A6, 0
  247. 0000026C  48E7 0108                movem.l    -[A7], D7,A4
  248. 00000270  286E 0008                movea.l    A4, [A6 + 0x8]
  249. 00000274  2054                     movea.l    A0, [A4]
  250. 00000276  3E28 000A                move.w     D7, [A0 + 0xA]
  251. 0000027A  6F0A                     ble        +0xC /* 00000286 */
  252. 0000027C  558F                     subq.l     A7, 2
  253. 0000027E  3F07                     move.w     -[A7], D7
  254. 00000280  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  255. 00000284  544F                     addq.w     A7, 2
  256. label00000286:
  257. 00000286  204C                     movea.l    A0, A4
  258. 00000288  A023                     syscall    DisposHandle/DisposeHandle
  259. 0000028A  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  260. 00000290  4E5E                     unlink     A6
  261. 00000292  4E75                     rts
  262. fn00000294:
  263. 00000294  4E56 FFFC                link       A6, -0x0004
  264. 00000298  48E7 0018                movem.l    -[A7], A3,A4
  265. 0000029C  2F2D F026                move.l     -[A7], [A5 - 0xFDA]
  266. 000002A0  4EAD 16EA                jsr        [A5 + 0x16EA /* export_729 */]
  267. 000002A4  2840                     movea.l    A4, D0
  268. 000002A6  584F                     addq.w     A7, 4
  269. 000002A8  6042                     bra        +0x44 /* 000002EC */
  270. label000002AA:
  271. 000002AA  2F0C                     move.l     -[A7], A4
  272. 000002AC  4EAD 16DA                jsr        [A5 + 0x16DA /* export_727 */]
  273. 000002B0  2D40 FFFC                move.l     [A6 - 0x4], D0
  274. 000002B4  2F0C                     move.l     -[A7], A4
  275. 000002B6  4EAD 16E2                jsr        [A5 + 0x16E2 /* export_728 */]
  276. 000002BA  2640                     movea.l    A3, D0
  277. 000002BC  2053                     movea.l    A0, [A3]
  278. 000002BE  1028 0001                move.b     D0, [A0 + 0x1]
  279. 000002C2  4880                     ext.w      D0
  280. 000002C4  48C0                     ext.l      D0
  281. 000002C6  2F00                     move.l     -[A7], D0
  282. 000002C8  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  283. 000002CC  4A00                     tst.b      D0
  284. 000002CE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  285. 000002D2  6614                     bne        +0x16 /* 000002E8 */
  286. 000002D4  2F0B                     move.l     -[A7], A3
  287. 000002D6  4EBA FF90                jsr        [PC - 0x70 /* 00000268 */]
  288. 000002DA  2F0C                     move.l     -[A7], A4
  289. 000002DC  2F2D F026                move.l     -[A7], [A5 - 0xFDA]
  290. 000002E0  4EAD 16F2                jsr        [A5 + 0x16F2 /* export_730 */]
  291. 000002E4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  292. label000002E8:
  293. 000002E8  286E FFFC                movea.l    A4, [A6 - 0x4]
  294. label000002EC:
  295. 000002EC  200C                     move.l     D0, A4
  296. 000002EE  66BA                     bne        -0x44 /* 000002AA */
  297. 000002F0  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  298. 000002F6  4E5E                     unlink     A6
  299. 000002F8  4E75                     rts
  300. 000002FA  4E56 0000                link       A6, 0
  301. 000002FE  48E7 0018                movem.l    -[A7], A3,A4
  302. 00000302  4EBA FF90                jsr        [PC - 0x70 /* 00000294 */]
  303. 00000306  2F2D F026                move.l     -[A7], [A5 - 0xFDA]
  304. 0000030A  4EAD 16EA                jsr        [A5 + 0x16EA /* export_729 */]
  305. 0000030E  2640                     movea.l    A3, D0
  306. 00000310  584F                     addq.w     A7, 4
  307. 00000312  6040                     bra        +0x42 /* 00000354 */
  308. label00000314:
  309. 00000314  2F0B                     move.l     -[A7], A3
  310. 00000316  4EAD 16E2                jsr        [A5 + 0x16E2 /* export_728 */]
  311. 0000031A  2840                     movea.l    A4, D0
  312. 0000031C  200C                     move.l     D0, A4
  313. 0000031E  584F                     addq.w     A7, 4
  314. 00000320  6728                     beq        +0x2A /* 0000034A */
  315. 00000322  2054                     movea.l    A0, [A4]
  316. 00000324  3028 000A                move.w     D0, [A0 + 0xA]
  317. 00000328  48C0                     ext.l      D0
  318. 0000032A  2F00                     move.l     -[A7], D0
  319. 0000032C  3028 0004                move.w     D0, [A0 + 0x4]
  320. 00000330  48C0                     ext.l      D0
  321. 00000332  2F00                     move.l     -[A7], D0
  322. 00000334  3028 0002                move.w     D0, [A0 + 0x2]
  323. 00000338  48C0                     ext.l      D0
  324. 0000033A  2F00                     move.l     -[A7], D0
  325. 0000033C  4EBA FDFA                jsr        [PC - 0x206 /* 00000138 */]
  326. 00000340  2054                     movea.l    A0, [A4]
  327. 00000342  4268 000A                clr.w      [A0 + 0xA]
  328. 00000346  4FEF 000C                lea.l      A7, [A7 + 0xC]
  329. label0000034A:
  330. 0000034A  2F0B                     move.l     -[A7], A3
  331. 0000034C  4EAD 16DA                jsr        [A5 + 0x16DA /* export_727 */]
  332. 00000350  2640                     movea.l    A3, D0
  333. 00000352  584F                     addq.w     A7, 4
  334. label00000354:
  335. 00000354  200B                     move.l     D0, A3
  336. 00000356  66BC                     bne        -0x42 /* 00000314 */
  337. 00000358  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  338. 0000035E  4E5E                     unlink     A6
  339. 00000360  4E75                     rts
  340. fn00000362:
  341. 00000362  4E56 0000                link       A6, 0
  342. 00000366  4EAD 16FA                jsr        [A5 + 0x16FA /* export_731 */]
  343. 0000036A  2B40 F026                move.l     [A5 - 0xFDA], D0
  344. 0000036E  6704                     beq        +0x6 /* 00000374 */
  345. 00000370  7000                     moveq.l    D0, 0x00
  346. 00000372  6002                     bra        +0x4 /* 00000376 */
  347. label00000374:
  348. 00000374  7094                     moveq.l    D0, 0xFFFFFF94
  349. label00000376:
  350. 00000376  4E5E                     unlink     A6
  351. 00000378  4E75                     rts
  352. 0000037A  4E56 0000                link       A6, 0
  353. 0000037E  48E7 0308                movem.l    -[A7], D6,D7,A4
  354. 00000382  3E2E 000A                move.w     D7, [A6 + 0xA]
  355. 00000386  4AAD F026                tst.l      [A5 - 0xFDA]
  356. 0000038A  660C                     bne        +0xE /* 00000398 */
  357. 0000038C  4EBA FFD4                jsr        [PC - 0x2C /* 00000362 */]
  358. 00000390  3C00                     move.w     D6, D0
  359. 00000392  6704                     beq        +0x6 /* 00000398 */
  360. 00000394  3006                     move.w     D0, D6
  361. 00000396  6040                     bra        +0x42 /* 000003D8 */
  362. label00000398:
  363. 00000398  48C7                     ext.l      D7
  364. 0000039A  2F07                     move.l     -[A7], D7
  365. 0000039C  4EBA 0044                jsr        [PC + 0x44 /* 000003E2 */]
  366. 000003A0  700C                     moveq.l    D0, 0x0C
  367. 000003A2  A122                     syscall    NewHandle, flags=1
  368. 000003A4  2848                     movea.l    A4, A0
  369. 000003A6  2054                     movea.l    A0, [A4]
  370. 000003A8  3087                     move.w     [A0], D7
  371. 000003AA  2054                     movea.l    A0, [A4]
  372. 000003AC  316E 000E 0002           move.w     [A0 + 0x2], [A6 + 0xE]
  373. 000003B2  2054                     movea.l    A0, [A4]
  374. 000003B4  316E 0012 0004           move.w     [A0 + 0x4], [A6 + 0x12]
  375. 000003BA  2054                     movea.l    A0, [A4]
  376. 000003BC  216E 0014 0006           move.l     [A0 + 0x6], [A6 + 0x14]
  377. 000003C2  2054                     movea.l    A0, [A4]
  378. 000003C4  316E 001A 000A           move.w     [A0 + 0xA], [A6 + 0x1A]
  379. 000003CA  2F0C                     move.l     -[A7], A4
  380. 000003CC  2F2D F026                move.l     -[A7], [A5 - 0xFDA]
  381. 000003D0  4EAD 1702                jsr        [A5 + 0x1702 /* export_732 */]
  382. 000003D4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  383. label000003D8:
  384. 000003D8  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  385. 000003DE  4E5E                     unlink     A6
  386. 000003E0  4E75                     rts
  387. fn000003E2:
  388. 000003E2  4E56 FFFC                link       A6, -0x0004
  389. 000003E6  48E7 0118                movem.l    -[A7], D7,A3,A4
  390. 000003EA  3E2E 000A                move.w     D7, [A6 + 0xA]
  391. 000003EE  2F2D F026                move.l     -[A7], [A5 - 0xFDA]
  392. 000003F2  4EAD 16EA                jsr        [A5 + 0x16EA /* export_729 */]
  393. 000003F6  2640                     movea.l    A3, D0
  394. 000003F8  584F                     addq.w     A7, 4
  395. 000003FA  604E                     bra        +0x50 /* 0000044A */
  396. label000003FC:
  397. 000003FC  2F0B                     move.l     -[A7], A3
  398. 000003FE  4EAD 16DA                jsr        [A5 + 0x16DA /* export_727 */]
  399. 00000402  2D40 FFFC                move.l     [A6 - 0x4], D0
  400. 00000406  2F0B                     move.l     -[A7], A3
  401. 00000408  4EAD 16E2                jsr        [A5 + 0x16E2 /* export_728 */]
  402. 0000040C  2840                     movea.l    A4, D0
  403. 0000040E  2054                     movea.l    A0, [A4]
  404. 00000410  BE50                     cmp.w      D7, [A0]
  405. 00000412  504F                     addq.w     A7, 8
  406. 00000414  6630                     bne        +0x32 /* 00000446 */
  407. 00000416  3028 000A                move.w     D0, [A0 + 0xA]
  408. 0000041A  48C0                     ext.l      D0
  409. 0000041C  2F00                     move.l     -[A7], D0
  410. 0000041E  3028 0004                move.w     D0, [A0 + 0x4]
  411. 00000422  48C0                     ext.l      D0
  412. 00000424  2F00                     move.l     -[A7], D0
  413. 00000426  3028 0002                move.w     D0, [A0 + 0x2]
  414. 0000042A  48C0                     ext.l      D0
  415. 0000042C  2F00                     move.l     -[A7], D0
  416. 0000042E  4EBA FC34                jsr        [PC - 0x3CC /* 00000064 */]
  417. 00000432  2F0C                     move.l     -[A7], A4
  418. 00000434  4EBA FE32                jsr        [PC - 0x1CE /* 00000268 */]
  419. 00000438  2F0B                     move.l     -[A7], A3
  420. 0000043A  2F2D F026                move.l     -[A7], [A5 - 0xFDA]
  421. 0000043E  4EAD 16F2                jsr        [A5 + 0x16F2 /* export_730 */]
  422. 00000442  4FEF 0018                lea.l      A7, [A7 + 0x18]
  423. label00000446:
  424. 00000446  266E FFFC                movea.l    A3, [A6 - 0x4]
  425. label0000044A:
  426. 0000044A  200B                     move.l     D0, A3
  427. 0000044C  66AE                     bne        -0x50 /* 000003FC */
  428. 0000044E  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  429. 00000454  4E5E                     unlink     A6
  430. 00000456  4E75                     rts
  431. 00000458  4E56 0000                link       A6, 0
  432. 0000045C  4E5E                     unlink     A6
  433. 0000045E  4E75                     rts
  434. fn00000460:
  435. 00000460  4E56 FFFE                link       A6, -0x0002
  436. 00000464  48E7 0108                movem.l    -[A7], D7,A4
  437. 00000468  286E 0008                movea.l    A4, [A6 + 0x8]
  438. 0000046C  206C 0014                movea.l    A0, [A4 + 0x14]
  439. 00000470  3028 002C                move.w     D0, [A0 + 0x2C]
  440. 00000474  5340                     subq.w     D0, 1
  441. 00000476  670A                     beq        +0xC /* 00000482 */
  442. 00000478  5340                     subq.w     D0, 1
  443. 0000047A  670A                     beq        +0xC /* 00000486 */
  444. 0000047C  5340                     subq.w     D0, 1
  445. 0000047E  670A                     beq        +0xC /* 0000048A */
  446. 00000480  600C                     bra        +0xE /* 0000048E */
  447. label00000482:
  448. 00000482  7E08                     moveq.l    D7, 0x08
  449. 00000484  600A                     bra        +0xC /* 00000490 */
  450. label00000486:
  451. 00000486  7E09                     moveq.l    D7, 0x09
  452. 00000488  6006                     bra        +0x8 /* 00000490 */
  453. label0000048A:
  454. 0000048A  7E0A                     moveq.l    D7, 0x0A
  455. 0000048C  6002                     bra        +0x4 /* 00000490 */
  456. label0000048E:
  457. 0000048E  4247                     clr.w      D7
  458. label00000490:
  459. 00000490  3887                     move.w     [A4], D7
  460. 00000492  2F0C                     move.l     -[A7], A4
  461. 00000494  4EBA 2CF6                jsr        [PC + 0x2CF6 /* 0000318C */]
  462. 00000498  4CDF 1080                movem.l    D7,A4, [A7]+
  463. 0000049C  4E5E                     unlink     A6
  464. 0000049E  2E9F                     move.l     [A7], [A7]+
  465. 000004A0  4E75                     rts
  466. fn000004A2:
  467. 000004A2  4E56 FFFC                link       A6, -0x0004
  468. 000004A6  48E7 0018                movem.l    -[A7], A3,A4
  469. 000004AA  286E 0008                movea.l    A4, [A6 + 0x8]
  470. 000004AE  266C 0014                movea.l    A3, [A4 + 0x14]
  471. 000004B2  200B                     move.l     D0, A3
  472. 000004B4  6772                     beq        +0x74 /* 00000528 */
  473. 000004B6  102B 0006                move.b     D0, [A3 + 0x6]
  474. 000004BA  4880                     ext.w      D0
  475. 000004BC  5340                     subq.w     D0, 1
  476. 000004BE  6B68                     bmi        +0x6A /* 00000528 */
  477. 000004C0  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  478. 000004C4  6E62                     bgt        +0x64 /* 00000528 */
  479. 000004C6  D040                     add.w      D0, D0
  480. 000004C8  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  481. 000004CC  4EFB 0000                jmp        [PC + D0.w]
  482. 000004D0  0016 0054                ori.b      [A6], 0x54 /* 'T' */
  483. 000004D4  001E 005A                ori.b      [A6]+, 0x5A /* 'Z' */
  484. 000004D8  0026 005A                ori.b      -[A6], 0x5A /* 'Z' */
  485. 000004DC  002E 0036 003E           ori.b      [A6 + 0x3E], 0x36 /* '6' */
  486. 000004E2  0046 2F0C                ori.w      D6, 0x2F0C
  487. 000004E6  4EBA 0AEC                jsr        [PC + 0xAEC /* 00000FD4 */]
  488. 000004EA  603C                     bra        +0x3E /* 00000528 */
  489. 000004EC  2F0C                     move.l     -[A7], A4
  490. 000004EE  4EBA 2C9C                jsr        [PC + 0x2C9C /* 0000318C */]
  491. 000004F2  6034                     bra        +0x36 /* 00000528 */
  492. 000004F4  2F0C                     move.l     -[A7], A4
  493. 000004F6  4EBA 2108                jsr        [PC + 0x2108 /* 00002600 */]
  494. 000004FA  602C                     bra        +0x2E /* 00000528 */
  495. 000004FC  2F0C                     move.l     -[A7], A4
  496. 000004FE  4EBA FF60                jsr        [PC - 0xA0 /* 00000460 */]
  497. 00000502  6024                     bra        +0x26 /* 00000528 */
  498. 00000504  2F0C                     move.l     -[A7], A4
  499. 00000506  4EBA 1FF8                jsr        [PC + 0x1FF8 /* 00002500 */]
  500. 0000050A  601C                     bra        +0x1E /* 00000528 */
  501. 0000050C  2F0C                     move.l     -[A7], A4
  502. 0000050E  4EBA 19E6                jsr        [PC + 0x19E6 /* 00001EF6 */]
  503. 00000512  6014                     bra        +0x16 /* 00000528 */
  504. 00000514  102D F485                move.b     D0, [A5 - 0xB7B]
  505. 00000518  670E                     beq        +0x10 /* 00000528 */
  506. 0000051A  2F0C                     move.l     -[A7], A4
  507. 0000051C  4EAD 1D5A                jsr        [A5 + 0x1D5A /* export_935 */]
  508. 00000520  6006                     bra        +0x8 /* 00000528 */
  509. 00000522  2F0C                     move.l     -[A7], A4
  510. 00000524  4EBA 1B76                jsr        [PC + 0x1B76 /* 0000209C */]
  511. label00000528:
  512. 00000528  4CDF 1800                movem.l    A3,A4, [A7]+
  513. 0000052C  4E5E                     unlink     A6
  514. 0000052E  2E9F                     move.l     [A7], [A7]+
  515. 00000530  4E75                     rts
  516. 00000532  4E56 FFFA                link       A6, -0x0006
  517. 00000536  48E7 0308                movem.l    -[A7], D6,D7,A4
  518. 0000053A  286E 0008                movea.l    A4, [A6 + 0x8]
  519. 0000053E  7EFF                     moveq.l    D7, 0xFFFFFFFF
  520. 00000540  4AAC 0014                tst.l      [A4 + 0x14]
  521. 00000544  6700 008C                beq        +0x8E /* 000005D2 */
  522. 00000548  4206                     clr.b      D6
  523. 0000054A  206C 0014                movea.l    A0, [A4 + 0x14]
  524. 0000054E  1028 0006                move.b     D0, [A0 + 0x6]
  525. 00000552  4880                     ext.w      D0
  526. 00000554  6B18                     bmi        +0x1A /* 0000056E */
  527. 00000556  B07C 000F                cmp.w      D0, 0xF
  528. 0000055A  6E12                     bgt        +0x14 /* 0000056E */
  529. 0000055C  41FA 00F4                lea.l      A0, [PC + 0xF4 /* 00000652, value 0x4E56FFEC */]
  530. 00000560  3200                     move.w     D1, D0
  531. 00000562  E649                     lsr        D1.w, 3
  532. 00000564  4441                     neg.w      D1
  533. 00000566  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  534. 0000056A  0A3C 0004                xori.b     ccr, 4
  535. label0000056E:
  536. 0000056E  6602                     bne        +0x4 /* 00000572 */
  537. 00000570  7C01                     moveq.l    D6, 0x01
  538. label00000572:
  539. 00000572  302C 0002                move.w     D0, [A4 + 0x2]
  540. 00000576  6B18                     bmi        +0x1A /* 00000590 */
  541. 00000578  B07C 0007                cmp.w      D0, 0x7
  542. 0000057C  6E12                     bgt        +0x14 /* 00000590 */
  543. 0000057E  41FA 00D0                lea.l      A0, [PC + 0xD0 /* 00000650, value 0x2244E56, pstring "$N" */]
  544. 00000582  3200                     move.w     D1, D0
  545. 00000584  E649                     lsr        D1.w, 3
  546. 00000586  4441                     neg.w      D1
  547. 00000588  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  548. 0000058C  0A3C 0004                xori.b     ccr, 4
  549. label00000590:
  550. 00000590  660E                     bne        +0x10 /* 000005A0 */
  551. 00000592  206C 0014                movea.l    A0, [A4 + 0x14]
  552. 00000596  700A                     moveq.l    D0, 0x0A
  553. 00000598  B028 0006                cmp.b      D0, [A0 + 0x6]
  554. 0000059C  6702                     beq        +0x4 /* 000005A0 */
  555. 0000059E  7C01                     moveq.l    D6, 0x01
  556. label000005A0:
  557. 000005A0  1006                     move.b     D0, D6
  558. 000005A2  672E                     beq        +0x30 /* 000005D2 */
  559. 000005A4  206C 0006                movea.l    A0, [A4 + 0x6]
  560. 000005A8  3E28 0006                move.w     D7, [A0 + 0x6]
  561. 000005AC  4267                     clr.w      -[A7]
  562. 000005AE  3F07                     move.w     -[A7], D7
  563. 000005B0  486E FFFC                pea.l      [A6 - 0x4]
  564. 000005B4  4EAD 1C4A                jsr        [A5 + 0x1C4A /* export_901 */]
  565. 000005B8  101F                     move.b     D0, [A7]+
  566. 000005BA  6616                     bne        +0x18 /* 000005D2 */
  567. 000005BC  4267                     clr.w      -[A7]
  568. 000005BE  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  569. 000005C2  4EAD 1CD2                jsr        [A5 + 0x1CD2 /* export_918 */]
  570. 000005C6  101F                     move.b     D0, [A7]+
  571. 000005C8  667A                     bne        +0x7C /* 00000644 */
  572. 000005CA  1B7C 0001 F4B9           move.b     [A5 - 0xB47], 0x1
  573. 000005D0  6072                     bra        +0x74 /* 00000644 */
  574. label000005D2:
  575. 000005D2  3014                     move.w     D0, [A4]
  576. 000005D4  5340                     subq.w     D0, 1
  577. 000005D6  6B5E                     bmi        +0x60 /* 00000636 */
  578. 000005D8  0C40 000F                cmpi.w     D0, 0xF
  579. 000005DC  6E58                     bgt        +0x5A /* 00000636 */
  580. 000005DE  D040                     add.w      D0, D0
  581. 000005E0  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  582. 000005E4  4EFB 0000                jmp        [PC + D0.w]
  583. 000005E8  0022 002A                ori.b      -[A2], 0x2A /* '*' */
  584. 000005EC  002A 002A 0032           ori.b      [A2 + 0x32], 0x2A /* '*' */
  585. 000005F2  0032 003A 003A           ori.b      [A2 + D0.w + 0x3A], 0x3A /* ':' */
  586. 000005F8  003A 003A 0042           ori.b      [PC + 0x42 /* 0000063C, value 0x3F '?' */], 0x3A /* ':' */
  587. 000005FE  002A 002A 002A           ori.b      [A2 + 0x2A], 0x2A /* '*' */
  588. 00000604  0050 004A                ori.w      [A0], 0x4A /* 'J' */
  589. 00000608  2F0C                     move.l     -[A7], A4
  590. 0000060A  4EBA 09C8                jsr        [PC + 0x9C8 /* 00000FD4 */]
  591. 0000060E  6026                     bra        +0x28 /* 00000636 */
  592. 00000610  2F0C                     move.l     -[A7], A4
  593. 00000612  4EBA 1F6E                jsr        [PC + 0x1F6E /* 00002582 */]
  594. 00000616  601E                     bra        +0x20 /* 00000636 */
  595. 00000618  2F0C                     move.l     -[A7], A4
  596. 0000061A  4EBA 1FD2                jsr        [PC + 0x1FD2 /* 000025EE */]
  597. 0000061E  6016                     bra        +0x18 /* 00000636 */
  598. 00000620  2F0C                     move.l     -[A7], A4
  599. 00000622  4EBA 2B68                jsr        [PC + 0x2B68 /* 0000318C */]
  600. 00000626  600E                     bra        +0x10 /* 00000636 */
  601. 00000628  2F0C                     move.l     -[A7], A4
  602. 0000062A  4EBA 1FD4                jsr        [PC + 0x1FD4 /* 00002600 */]
  603. 0000062E  6006                     bra        +0x8 /* 00000636 */
  604. 00000630  2F0C                     move.l     -[A7], A4
  605. 00000632  4EBA FE6E                jsr        [PC - 0x192 /* 000004A2 */]
  606. label00000636:
  607. 00000636  4A47                     tst.w      D7
  608. 00000638  6F0A                     ble        +0xC /* 00000644 */
  609. 0000063A  3F07                     move.w     -[A7], D7
  610. 0000063C  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  611. 00000640  4EAD 1C32                jsr        [A5 + 0x1C32 /* export_898 */]
  612. label00000644:
  613. 00000644  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  614. 00000648  4E5E                     unlink     A6
  615. 0000064A  2E9F                     move.l     [A7], [A7]+
  616. 0000064C  4E75                     rts
  617. 0000064E  0003 0224                ori.b      D3, 0x24 /* '$' */
  618. fn00000652:
  619. 00000652  4E56 FFEC                link       A6, -0x0014
  620. 00000656  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  621. 0000065A  42A7                     clr.l      -[A7]
  622. 0000065C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  623. 00000660  4EAD 1562                jsr        [A5 + 0x1562 /* export_680 */]
  624. 00000664  265F                     movea.l    A3, [A7]+
  625. 00000666  7000                     moveq.l    D0, 0x00
  626. 00000668  2D40 000A                move.l     [A6 + 0xA], D0
  627. 0000066C  49EB 0004                lea.l      A4, [A3 + 0x4]
  628. 00000670  4267                     clr.w      -[A7]
  629. 00000672  486C 0006                pea.l      [A4 + 0x6]
  630. 00000676  A8AE                     syscall    EmptyRect
  631. 00000678  101F                     move.b     D0, [A7]+
  632. 0000067A  667C                     bne        +0x7E /* 000006F8 */
  633. 0000067C  42A7                     clr.l      -[A7]
  634. 0000067E  2F13                     move.l     -[A7], [A3]
  635. 00000680  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  636. 00000684  281F                     move.l     D4, [A7]+
  637. 00000686  42A7                     clr.l      -[A7]
  638. 00000688  2F04                     move.l     -[A7], D4
  639. 0000068A  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  640. 0000068E  2E1F                     move.l     D7, [A7]+
  641. 00000690  4267                     clr.w      -[A7]
  642. 00000692  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  643. 00000696  3A1F                     move.w     D5, [A7]+
  644. 00000698  665E                     bne        +0x60 /* 000006F8 */
  645. 0000069A  3C2C 0004                move.w     D6, [A4 + 0x4]
  646. 0000069E  302C 000A                move.w     D0, [A4 + 0xA]
  647. 000006A2  906C 0006                sub.w      D0, [A4 + 0x6]
  648. 000006A6  3D40 FFF0                move.w     [A6 - 0x10], D0
  649. 000006AA  4267                     clr.w      -[A7]
  650. 000006AC  2F13                     move.l     -[A7], [A3]
  651. 000006AE  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  652. 000006B2  1D5F FFED                move.b     [A6 - 0x13], [A7]+
  653. 000006B6  2F13                     move.l     -[A7], [A3]
  654. 000006B8  205F                     movea.l    A0, [A7]+
  655. 000006BA  A029                     syscall    HLock
  656. 000006BC  2F07                     move.l     -[A7], D7
  657. 000006BE  205F                     movea.l    A0, [A7]+
  658. 000006C0  A029                     syscall    HLock
  659. 000006C2  2053                     movea.l    A0, [A3]
  660. 000006C4  2F10                     move.l     -[A7], [A0]
  661. 000006C6  2047                     movea.l    A0, D7
  662. 000006C8  2F10                     move.l     -[A7], [A0]
  663. 000006CA  3F06                     move.w     -[A7], D6
  664. 000006CC  3F06                     move.w     -[A7], D6
  665. 000006CE  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  666. 000006D2  3006                     move.w     D0, D6
  667. 000006D4  48C0                     ext.l      D0
  668. 000006D6  81FC 0002                divs.w     D0, 0x2
  669. 000006DA  3F00                     move.w     -[A7], D0
  670. 000006DC  A838                     syscall    CalcMask
  671. 000006DE  2F13                     move.l     -[A7], [A3]
  672. 000006E0  1F2E FFED                move.b     -[A7], [A6 - 0x13]
  673. 000006E4  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  674. 000006E8  2F07                     move.l     -[A7], D7
  675. 000006EA  205F                     movea.l    A0, [A7]+
  676. 000006EC  A02A                     syscall    HUnlock
  677. 000006EE  2F07                     move.l     -[A7], D7
  678. 000006F0  205F                     movea.l    A0, [A7]+
  679. 000006F2  A049                     syscall    HPurge
  680. 000006F4  2D47 000A                move.l     [A6 + 0xA], D7
  681. label000006F8:
  682. 000006F8  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  683. 000006FC  4E5E                     unlink     A6
  684. 000006FE  205F                     movea.l    A0, [A7]+
  685. 00000700  544F                     addq.w     A7, 2
  686. 00000702  4ED0                     jmp        [A0]
  687. fn00000704:
  688. 00000704  4E56 0000                link       A6, 0
  689. 00000708  48E7 0018                movem.l    -[A7], A3,A4
  690. 0000070C  266E 0008                movea.l    A3, [A6 + 0x8]
  691. 00000710  42A7                     clr.l      -[A7]
  692. 00000712  3F2B 000C                move.w     -[A7], [A3 + 0xC]
  693. 00000716  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  694. 0000071A  285F                     movea.l    A4, [A7]+
  695. 0000071C  102D F6BB                move.b     D0, [A5 - 0x945]
  696. 00000720  671E                     beq        +0x20 /* 00000740 */
  697. 00000722  4A6C 0014                tst.w      [A4 + 0x14]
  698. 00000726  5DC1                     slt        D1
  699. 00000728  C001                     and.b      D0, D1
  700. 0000072A  6714                     beq        +0x16 /* 00000740 */
  701. 0000072C  42A7                     clr.l      -[A7]
  702. 0000072E  3F2B 000C                move.w     -[A7], [A3 + 0xC]
  703. 00000732  1F2B 0008                move.b     -[A7], [A3 + 0x8]
  704. 00000736  4EAD 1912                jsr        [A5 + 0x1912 /* export_798 */]
  705. 0000073A  295F 0008                move.l     [A4 + 0x8], [A7]+
  706. 0000073E  600E                     bra        +0x10 /* 0000074E */
  707. label00000740:
  708. 00000740  42A7                     clr.l      -[A7]
  709. 00000742  3F2B 000C                move.w     -[A7], [A3 + 0xC]
  710. 00000746  4EBA FF0A                jsr        [PC - 0xF6 /* 00000652 */]
  711. 0000074A  295F 0008                move.l     [A4 + 0x8], [A7]+
  712. label0000074E:
  713. 0000074E  486C 0007                pea.l      [A4 + 0x7]
  714. 00000752  2F3C 0000 0001           move.l     -[A7], 0x1
  715. 00000758  4EAD 1522                jsr        [A5 + 0x1522 /* export_672 */]
  716. 0000075C  486C 0007                pea.l      [A4 + 0x7]
  717. 00000760  3F3C 0006                move.w     -[A7], 0x6
  718. 00000764  1F2B 0008                move.b     -[A7], [A3 + 0x8]
  719. 00000768  4EAD 1522                jsr        [A5 + 0x1522 /* export_672 */]
  720. 0000076C  4CDF 1800                movem.l    A3,A4, [A7]+
  721. 00000770  4E5E                     unlink     A6
  722. 00000772  2E9F                     move.l     [A7], [A7]+
  723. 00000774  4E75                     rts
  724. fn00000776:
  725. 00000776  4E56 FFFC                link       A6, -0x0004
  726. 0000077A  48E7 0118                movem.l    -[A7], D7,A3,A4
  727. 0000077E  42A7                     clr.l      -[A7]
  728. 00000780  206E 0008                movea.l    A0, [A6 + 0x8]
  729. 00000784  3F28 000C                move.w     -[A7], [A0 + 0xC]
  730. 00000788  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  731. 0000078C  285F                     movea.l    A4, [A7]+
  732. 0000078E  4A6C 0014                tst.w      [A4 + 0x14]
  733. 00000792  6C68                     bge        +0x6A /* 000007FC */
  734. 00000794  082C 0002 0007           btst.b     [A4 + 0x7], 0x2
  735. 0000079A  6660                     bne        +0x62 /* 000007FC */
  736. 0000079C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  737. 000007A0  205F                     movea.l    A0, [A7]+
  738. 000007A2  A029                     syscall    HLock
  739. 000007A4  206C 0008                movea.l    A0, [A4 + 0x8]
  740. 000007A8  2650                     movea.l    A3, [A0]
  741. 000007AA  41EB 000E                lea.l      A0, [A3 + 0xE]
  742. 000007AE  2688                     move.l     [A3], A0
  743. 000007B0  42A7                     clr.l      -[A7]
  744. 000007B2  A8D8                     syscall    NewRgn
  745. 000007B4  2E1F                     move.l     D7, [A7]+
  746. 000007B6  4267                     clr.w      -[A7]
  747. 000007B8  2F07                     move.l     -[A7], D7
  748. 000007BA  206C 0008                movea.l    A0, [A4 + 0x8]
  749. 000007BE  2050                     movea.l    A0, [A0]
  750. 000007C0  2F08                     move.l     -[A7], A0
  751. 000007C2  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  752. 000007C6  4A5F                     tst.w      [A7]+
  753. 000007C8  6716                     beq        +0x18 /* 000007E0 */
  754. 000007CA  486C 0007                pea.l      [A4 + 0x7]
  755. 000007CE  3F3C 0002                move.w     -[A7], 0x2
  756. 000007D2  1F3C 0001                move.b     -[A7], 0x1
  757. 000007D6  4EAD 1522                jsr        [A5 + 0x1522 /* export_672 */]
  758. 000007DA  2F07                     move.l     -[A7], D7
  759. 000007DC  A8D9                     syscall    DisposRgn/DisposeRgn
  760. 000007DE  601C                     bra        +0x1E /* 000007FC */
  761. label000007E0:
  762. 000007E0  486C 0008                pea.l      [A4 + 0x8]
  763. 000007E4  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  764. 000007E8  2947 0008                move.l     [A4 + 0x8], D7
  765. 000007EC  486C 0007                pea.l      [A4 + 0x7]
  766. 000007F0  3F3C 0001                move.w     -[A7], 0x1
  767. 000007F4  1F3C 0001                move.b     -[A7], 0x1
  768. 000007F8  4EAD 1522                jsr        [A5 + 0x1522 /* export_672 */]
  769. label000007FC:
  770. 000007FC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  771. 00000800  4E5E                     unlink     A6
  772. 00000802  2E9F                     move.l     [A7], [A7]+
  773. 00000804  4E75                     rts
  774. fn00000806:
  775. 00000806  4E56 FFFC                link       A6, -0x0004
  776. 0000080A  48E7 0118                movem.l    -[A7], D7,A3,A4
  777. 0000080E  1E2E 000A                move.b     D7, [A6 + 0xA]
  778. 00000812  4267                     clr.w      -[A7]
  779. 00000814  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  780. 00000818  4EAD 1C42                jsr        [A5 + 0x1C42 /* export_900 */]
  781. 0000081C  101F                     move.b     D0, [A7]+
  782. 0000081E  6608                     bne        +0xA /* 00000828 */
  783. 00000820  7000                     moveq.l    D0, 0x00
  784. 00000822  2640                     movea.l    A3, D0
  785. 00000824  6000 00C4                bra        +0xC6 /* 000008EA */
  786. label00000828:
  787. 00000828  42A7                     clr.l      -[A7]
  788. 0000082A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  789. 0000082E  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  790. 00000832  285F                     movea.l    A4, [A7]+
  791. 00000834  7001                     moveq.l    D0, 0x01
  792. 00000836  B02C 0006                cmp.b      D0, [A4 + 0x6]
  793. 0000083A  6708                     beq        +0xA /* 00000844 */
  794. 0000083C  7000                     moveq.l    D0, 0x00
  795. 0000083E  2640                     movea.l    A3, D0
  796. 00000840  6000 009C                bra        +0x9E /* 000008DE */
  797. label00000844:
  798. 00000844  302C 001C                move.w     D0, [A4 + 0x1C]
  799. 00000848  906C 0018                sub.w      D0, [A4 + 0x18]
  800. 0000084C  7201                     moveq.l    D1, 0x01
  801. 0000084E  B240                     cmp.w      D1, D0
  802. 00000850  6D08                     blt        +0xA /* 0000085A */
  803. 00000852  7000                     moveq.l    D0, 0x00
  804. 00000854  2640                     movea.l    A3, D0
  805. 00000856  6000 0086                bra        +0x88 /* 000008DE */
  806. label0000085A:
  807. 0000085A  082C 0006 0007           btst.b     [A4 + 0x7], 0x6
  808. 00000860  56C0                     sne        D0
  809. 00000862  4400                     neg.b      D0
  810. 00000864  B02E 0008                cmp.b      D0, [A6 + 0x8]
  811. 00000868  6708                     beq        +0xA /* 00000872 */
  812. 0000086A  486C 0008                pea.l      [A4 + 0x8]
  813. 0000086E  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  814. label00000872:
  815. 00000872  4AAC 0008                tst.l      [A4 + 0x8]
  816. 00000876  6736                     beq        +0x38 /* 000008AE */
  817. 00000878  206C 0008                movea.l    A0, [A4 + 0x8]
  818. 0000087C  4A90                     tst.l      [A0]
  819. 0000087E  660A                     bne        +0xC /* 0000088A */
  820. 00000880  486C 0008                pea.l      [A4 + 0x8]
  821. 00000884  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  822. 00000888  6024                     bra        +0x26 /* 000008AE */
  823. label0000088A:
  824. 0000088A  082C 0001 0007           btst.b     [A4 + 0x7], 0x1
  825. 00000890  56C0                     sne        D0
  826. 00000892  4400                     neg.b      D0
  827. 00000894  BE00                     cmp.b      D7, D0
  828. 00000896  6710                     beq        +0x12 /* 000008A8 */
  829. 00000898  1007                     move.b     D0, D7
  830. 0000089A  6712                     beq        +0x14 /* 000008AE */
  831. 0000089C  082C 0002 0007           btst.b     [A4 + 0x7], 0x2
  832. 000008A2  6604                     bne        +0x6 /* 000008A8 */
  833. 000008A4  6008                     bra        +0xA /* 000008AE */
  834. 000008A6  6006                     bra        +0x8 /* 000008AE */
  835. label000008A8:
  836. 000008A8  266C 0008                movea.l    A3, [A4 + 0x8]
  837. 000008AC  6030                     bra        +0x32 /* 000008DE */
  838. label000008AE:
  839. 000008AE  1007                     move.b     D0, D7
  840. 000008B0  671A                     beq        +0x1C /* 000008CC */
  841. 000008B2  4AAC 0008                tst.l      [A4 + 0x8]
  842. 000008B6  6606                     bne        +0x8 /* 000008BE */
  843. 000008B8  2F0E                     move.l     -[A7], A6
  844. 000008BA  4EBA FE48                jsr        [PC - 0x1B8 /* 00000704 */]
  845. label000008BE:
  846. 000008BE  4AAC 0008                tst.l      [A4 + 0x8]
  847. 000008C2  6716                     beq        +0x18 /* 000008DA */
  848. 000008C4  2F0E                     move.l     -[A7], A6
  849. 000008C6  4EBA FEAE                jsr        [PC - 0x152 /* 00000776 */]
  850. 000008CA  600E                     bra        +0x10 /* 000008DA */
  851. label000008CC:
  852. 000008CC  486C 0008                pea.l      [A4 + 0x8]
  853. 000008D0  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  854. 000008D4  2F0E                     move.l     -[A7], A6
  855. 000008D6  4EBA FE2C                jsr        [PC - 0x1D4 /* 00000704 */]
  856. label000008DA:
  857. 000008DA  266C 0008                movea.l    A3, [A4 + 0x8]
  858. label000008DE:
  859. 000008DE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  860. 000008E2  3F3C 0001                move.w     -[A7], 0x1
  861. 000008E6  4EAD 1C32                jsr        [A5 + 0x1C32 /* export_898 */]
  862. label000008EA:
  863. 000008EA  2D4B 000E                move.l     [A6 + 0xE], A3
  864. 000008EE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  865. 000008F2  4E5E                     unlink     A6
  866. 000008F4  205F                     movea.l    A0, [A7]+
  867. 000008F6  5C4F                     addq.w     A7, 6
  868. 000008F8  4ED0                     jmp        [A0]
  869. fn000008FA:
  870. 000008FA  4E56 FFE8                link       A6, -0x0018
  871. 000008FE  2F0C                     move.l     -[A7], A4
  872. 00000900  42A7                     clr.l      -[A7]
  873. 00000902  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  874. 00000906  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  875. 0000090A  285F                     movea.l    A4, [A7]+
  876. 0000090C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  877. 00000910  43EC 0016                lea.l      A1, [A4 + 0x16]
  878. 00000914  20D9                     move.l     [A0]+, [A1]+
  879. 00000916  20D9                     move.l     [A0]+, [A1]+
  880. 00000918  2D6C 0026 FFF4           move.l     [A6 - 0xC], [A4 + 0x26]
  881. 0000091E  42A7                     clr.l      -[A7]
  882. 00000920  302E 000E                move.w     D0, [A6 + 0xE]
  883. 00000924  5240                     addq.w     D0, 1
  884. 00000926  3F00                     move.w     -[A7], D0
  885. 00000928  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  886. 0000092C  285F                     movea.l    A4, [A7]+
  887. 0000092E  206E 0008                movea.l    A0, [A6 + 0x8]
  888. 00000932  43EC 0016                lea.l      A1, [A4 + 0x16]
  889. 00000936  20D9                     move.l     [A0]+, [A1]+
  890. 00000938  20D9                     move.l     [A0]+, [A1]+
  891. 0000093A  2D6C 0026 FFF0           move.l     [A6 - 0x10], [A4 + 0x26]
  892. 00000940  4267                     clr.w      -[A7]
  893. 00000942  486E FFF8                pea.l      [A6 - 0x8]
  894. 00000946  A8AE                     syscall    EmptyRect
  895. 00000948  4267                     clr.w      -[A7]
  896. 0000094A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  897. 0000094E  A8AE                     syscall    EmptyRect
  898. 00000950  101F                     move.b     D0, [A7]+
  899. 00000952  801F                     or.b       D0, [A7]+
  900. 00000954  670E                     beq        +0x10 /* 00000964 */
  901. 00000956  206E 0008                movea.l    A0, [A6 + 0x8]
  902. 0000095A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  903. 0000095E  20D9                     move.l     [A0]+, [A1]+
  904. 00000960  20D9                     move.l     [A0]+, [A1]+
  905. 00000962  602E                     bra        +0x30 /* 00000992 */
  906. label00000964:
  907. 00000964  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  908. 00000968  302E FFF6                move.w     D0, [A6 - 0xA]
  909. 0000096C  906E FFF2                sub.w      D0, [A6 - 0xE]
  910. 00000970  3F00                     move.w     -[A7], D0
  911. 00000972  302E FFF4                move.w     D0, [A6 - 0xC]
  912. 00000976  906E FFF0                sub.w      D0, [A6 - 0x10]
  913. 0000097A  3F00                     move.w     -[A7], D0
  914. 0000097C  A8A8                     syscall    OffsetRect
  915. 0000097E  102E 000C                move.b     D0, [A6 + 0xC]
  916. 00000982  660E                     bne        +0x10 /* 00000992 */
  917. 00000984  486E FFF8                pea.l      [A6 - 0x8]
  918. 00000988  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  919. 0000098C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  920. 00000990  A8AB                     syscall    UnionRect
  921. label00000992:
  922. 00000992  285F                     movea.l    A4, [A7]+
  923. 00000994  4E5E                     unlink     A6
  924. 00000996  205F                     movea.l    A0, [A7]+
  925. 00000998  504F                     addq.w     A7, 8
  926. 0000099A  4ED0                     jmp        [A0]
  927. fn0000099C:
  928. 0000099C  4E56 FFFE                link       A6, -0x0002
  929. 000009A0  48E7 0108                movem.l    -[A7], D7,A4
  930. 000009A4  4267                     clr.w      -[A7]
  931. 000009A6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  932. 000009AA  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  933. 000009AE  1E1F                     move.b     D7, [A7]+
  934. 000009B0  1007                     move.b     D0, D7
  935. 000009B2  6726                     beq        +0x28 /* 000009DA */
  936. 000009B4  42A7                     clr.l      -[A7]
  937. 000009B6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  938. 000009BA  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  939. 000009BE  285F                     movea.l    A4, [A7]+
  940. 000009C0  7001                     moveq.l    D0, 0x01
  941. 000009C2  B02C 0006                cmp.b      D0, [A4 + 0x6]
  942. 000009C6  6704                     beq        +0x6 /* 000009CC */
  943. 000009C8  4207                     clr.b      D7
  944. 000009CA  600E                     bra        +0x10 /* 000009DA */
  945. label000009CC:
  946. 000009CC  4A6C 0014                tst.w      [A4 + 0x14]
  947. 000009D0  5DC0                     slt        D0
  948. 000009D2  C02E 0008                and.b      D0, [A6 + 0x8]
  949. 000009D6  6702                     beq        +0x4 /* 000009DA */
  950. 000009D8  4207                     clr.b      D7
  951. label000009DA:
  952. 000009DA  1D47 000C                move.b     [A6 + 0xC], D7
  953. 000009DE  4CDF 1080                movem.l    D7,A4, [A7]+
  954. 000009E2  4E5E                     unlink     A6
  955. 000009E4  2E9F                     move.l     [A7], [A7]+
  956. 000009E6  4E75                     rts
  957. fn000009E8:
  958. 000009E8  4E56 FFF8                link       A6, -0x0008
  959. 000009EC  206E 0012                movea.l    A0, [A6 + 0x12]
  960. 000009F0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  961. 000009F4  22D8                     move.l     [A1]+, [A0]+
  962. 000009F6  22D8                     move.l     [A1]+, [A0]+
  963. 000009F8  206E 000A                movea.l    A0, [A6 + 0xA]
  964. 000009FC  4A90                     tst.l      [A0]
  965. 000009FE  6724                     beq        +0x26 /* 00000A24 */
  966. 00000A00  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  967. 00000A04  4EAD 1492                jsr        [A5 + 0x1492 /* export_654 */]
  968. 00000A08  206E 000A                movea.l    A0, [A6 + 0xA]
  969. 00000A0C  4868 0004                pea.l      [A0 + 0x4]
  970. 00000A10  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  971. 00000A14  4868 000A                pea.l      [A0 + 0xA]
  972. 00000A18  486E FFF8                pea.l      [A6 - 0x8]
  973. 00000A1C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  974. 00000A20  42A7                     clr.l      -[A7]
  975. 00000A22  A8EC                     syscall    CopyBits
  976. label00000A24:
  977. 00000A24  4E5E                     unlink     A6
  978. 00000A26  205F                     movea.l    A0, [A7]+
  979. 00000A28  DEFC 000E                add.w      A7, 0xE
  980. 00000A2C  4ED0                     jmp        [A0]
  981. fn00000A2E:
  982. 00000A2E  4E56 FFCA                link       A6, -0x0036
  983. 00000A32  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  984. 00000A36  206E 000E                movea.l    A0, [A6 + 0xE]
  985. 00000A3A  2668 0006                movea.l    A3, [A0 + 0x6]
  986. 00000A3E  42A7                     clr.l      -[A7]
  987. 00000A40  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  988. 00000A44  4EAD 1562                jsr        [A5 + 0x1562 /* export_680 */]
  989. 00000A48  2E1F                     move.l     D7, [A7]+
  990. 00000A4A  4267                     clr.w      -[A7]
  991. 00000A4C  302B 0006                move.w     D0, [A3 + 0x6]
  992. 00000A50  5240                     addq.w     D0, 1
  993. 00000A52  3F00                     move.w     -[A7], D0
  994. 00000A54  1F3C 0001                move.b     -[A7], 0x1
  995. 00000A58  4EBA FF42                jsr        [PC - 0xBE /* 0000099C */]
  996. 00000A5C  101F                     move.b     D0, [A7]+
  997. 00000A5E  6700 01F6                beq        +0x1F8 /* 00000C56 */
  998. 00000A62  4267                     clr.w      -[A7]
  999. 00000A64  302B 0006                move.w     D0, [A3 + 0x6]
  1000. 00000A68  5240                     addq.w     D0, 1
  1001. 00000A6A  3F00                     move.w     -[A7], D0
  1002. 00000A6C  4EAD 1C42                jsr        [A5 + 0x1C42 /* export_900 */]
  1003. 00000A70  101F                     move.b     D0, [A7]+
  1004. 00000A72  6604                     bne        +0x6 /* 00000A78 */
  1005. 00000A74  6000 01E0                bra        +0x1E2 /* 00000C56 */
  1006. label00000A78:
  1007. 00000A78  206E 000E                movea.l    A0, [A6 + 0xE]
  1008. 00000A7C  2868 0014                movea.l    A4, [A0 + 0x14]
  1009. 00000A80  42A7                     clr.l      -[A7]
  1010. 00000A82  302B 0006                move.w     D0, [A3 + 0x6]
  1011. 00000A86  5240                     addq.w     D0, 1
  1012. 00000A88  3F00                     move.w     -[A7], D0
  1013. 00000A8A  4EAD 1562                jsr        [A5 + 0x1562 /* export_680 */]
  1014. 00000A8E  2C1F                     move.l     D6, [A7]+
  1015. 00000A90  4A6C 0014                tst.w      [A4 + 0x14]
  1016. 00000A94  5DC4                     slt        D4
  1017. 00000A96  4404                     neg.b      D4
  1018. 00000A98  1004                     move.b     D0, D4
  1019. 00000A9A  671E                     beq        +0x20 /* 00000ABA */
  1020. 00000A9C  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  1021. 00000AA0  205F                     movea.l    A0, [A7]+
  1022. 00000AA2  A029                     syscall    HLock
  1023. 00000AA4  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  1024. 00000AA8  205F                     movea.l    A0, [A7]+
  1025. 00000AAA  A029                     syscall    HLock
  1026. 00000AAC  206C 000C                movea.l    A0, [A4 + 0xC]
  1027. 00000AB0  226C 0010                movea.l    A1, [A4 + 0x10]
  1028. 00000AB4  2251                     movea.l    A1, [A1]
  1029. 00000AB6  2290                     move.l     [A1], [A0]
  1030. 00000AB8  6006                     bra        +0x8 /* 00000AC0 */
  1031. label00000ABA:
  1032. 00000ABA  2F07                     move.l     -[A7], D7
  1033. 00000ABC  4EAD 1492                jsr        [A5 + 0x1492 /* export_654 */]
  1034. label00000AC0:
  1035. 00000AC0  2F06                     move.l     -[A7], D6
  1036. 00000AC2  4EAD 1492                jsr        [A5 + 0x1492 /* export_654 */]
  1037. 00000AC6  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  1038. 00000ACA  4267                     clr.w      -[A7]
  1039. 00000ACC  486E FFF0                pea.l      [A6 - 0x10]
  1040. 00000AD0  4EBA FE28                jsr        [PC - 0x1D8 /* 000008FA */]
  1041. 00000AD4  2047                     movea.l    A0, D7
  1042. 00000AD6  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1043. 00000ADA  41E8 000A                lea.l      A0, [A0 + 0xA]
  1044. 00000ADE  22D8                     move.l     [A1]+, [A0]+
  1045. 00000AE0  22D8                     move.l     [A1]+, [A0]+
  1046. 00000AE2  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  1047. 00000AE6  1F3C 0001                move.b     -[A7], 0x1
  1048. 00000AEA  486E FFE0                pea.l      [A6 - 0x20]
  1049. 00000AEE  4EBA FE0A                jsr        [PC - 0x1F6 /* 000008FA */]
  1050. 00000AF2  4267                     clr.w      -[A7]
  1051. 00000AF4  486E FFE8                pea.l      [A6 - 0x18]
  1052. 00000AF8  486E FFE0                pea.l      [A6 - 0x20]
  1053. 00000AFC  A8A6                     syscall    EqualRect
  1054. 00000AFE  4267                     clr.w      -[A7]
  1055. 00000B00  486E FFE8                pea.l      [A6 - 0x18]
  1056. 00000B04  486E FFF0                pea.l      [A6 - 0x10]
  1057. 00000B08  A8A6                     syscall    EqualRect
  1058. 00000B0A  101F                     move.b     D0, [A7]+
  1059. 00000B0C  C01F                     and.b      D0, [A7]+
  1060. 00000B0E  1D40 FFD1                move.b     [A6 - 0x2F], D0
  1061. 00000B12  426E FFCA                clr.w      [A6 - 0x36]
  1062. 00000B16  2046                     movea.l    A0, D6
  1063. 00000B18  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  1064. 00000B1C  5888                     addq.l     A0, 4
  1065. 00000B1E  22D8                     move.l     [A1]+, [A0]+
  1066. 00000B20  22D8                     move.l     [A1]+, [A0]+
  1067. 00000B22  22D8                     move.l     [A1]+, [A0]+
  1068. 00000B24  3290                     move.w     [A1], [A0]
  1069. 00000B26  41EE FFD8                lea.l      A0, [A6 - 0x28]
  1070. 00000B2A  43EE FFE0                lea.l      A1, [A6 - 0x20]
  1071. 00000B2E  20D9                     move.l     [A0]+, [A1]+
  1072. 00000B30  20D9                     move.l     [A0]+, [A1]+
  1073. 00000B32  7001                     moveq.l    D0, 0x01
  1074. 00000B34  B06E 0008                cmp.w      D0, [A6 + 0x8]
  1075. 00000B38  6724                     beq        +0x26 /* 00000B5E */
  1076. 00000B3A  4267                     clr.w      -[A7]
  1077. 00000B3C  206C 0010                movea.l    A0, [A4 + 0x10]
  1078. 00000B40  2F10                     move.l     -[A7], [A0]
  1079. 00000B42  486E FFD2                pea.l      [A6 - 0x2E]
  1080. 00000B46  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1081. 00000B4A  206E 000E                movea.l    A0, [A6 + 0xE]
  1082. 00000B4E  2F28 0010                move.l     -[A7], [A0 + 0x10]
  1083. 00000B52  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1084. 00000B56  4EAD 188A                jsr        [A5 + 0x188A /* export_781 */]
  1085. 00000B5A  3D5F FFCA                move.w     [A6 - 0x36], [A7]+
  1086. label00000B5E:
  1087. 00000B5E  7001                     moveq.l    D0, 0x01
  1088. 00000B60  B06E 0008                cmp.w      D0, [A6 + 0x8]
  1089. 00000B64  57C0                     seq        D0
  1090. 00000B66  4A00                     tst.b      D0
  1091. 00000B68  660C                     bne        +0xE /* 00000B76 */
  1092. 00000B6A  4A6E FFCA                tst.w      [A6 - 0x36]
  1093. 00000B6E  56C1                     sne        D1
  1094. 00000B70  8001                     or.b       D0, D1
  1095. 00000B72  6700 00B2                beq        +0xB4 /* 00000C26 */
  1096. label00000B76:
  1097. 00000B76  082B 0007 0005           btst.b     [A3 + 0x5], 0x7
  1098. 00000B7C  57C0                     seq        D0
  1099. 00000B7E  C02E FFD1                and.b      D0, [A6 - 0x2F]
  1100. 00000B82  C02D F45B                and.b      D0, [A5 - 0xBA5]
  1101. 00000B86  6734                     beq        +0x36 /* 00000BBC */
  1102. 00000B88  1004                     move.b     D0, D4
  1103. 00000B8A  6708                     beq        +0xA /* 00000B94 */
  1104. 00000B8C  206C 0010                movea.l    A0, [A4 + 0x10]
  1105. 00000B90  2A10                     move.l     D5, [A0]
  1106. 00000B92  6006                     bra        +0x8 /* 00000B9A */
  1107. label00000B94:
  1108. 00000B94  2047                     movea.l    A0, D7
  1109. 00000B96  5888                     addq.l     A0, 4
  1110. 00000B98  2A08                     move.l     D5, A0
  1111. label00000B9A:
  1112. 00000B9A  2F05                     move.l     -[A7], D5
  1113. 00000B9C  2046                     movea.l    A0, D6
  1114. 00000B9E  4868 0004                pea.l      [A0 + 0x4]
  1115. 00000BA2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1116. 00000BA6  486E FFE8                pea.l      [A6 - 0x18]
  1117. 00000BAA  2046                     movea.l    A0, D6
  1118. 00000BAC  4868 000A                pea.l      [A0 + 0xA]
  1119. 00000BB0  206E 000E                movea.l    A0, [A6 + 0xE]
  1120. 00000BB4  2F28 0010                move.l     -[A7], [A0 + 0x10]
  1121. 00000BB8  A817                     syscall    CopyMask
  1122. 00000BBA  606A                     bra        +0x6C /* 00000C26 */
  1123. label00000BBC:
  1124. 00000BBC  486E FFE0                pea.l      [A6 - 0x20]
  1125. 00000BC0  486E FFF0                pea.l      [A6 - 0x10]
  1126. 00000BC4  206E 000E                movea.l    A0, [A6 + 0xE]
  1127. 00000BC8  2F28 0010                move.l     -[A7], [A0 + 0x10]
  1128. 00000BCC  A8FA                     syscall    MapRect
  1129. 00000BCE  486E FFE8                pea.l      [A6 - 0x18]
  1130. 00000BD2  486E FFF0                pea.l      [A6 - 0x10]
  1131. 00000BD6  206E 000E                movea.l    A0, [A6 + 0xE]
  1132. 00000BDA  2F28 0010                move.l     -[A7], [A0 + 0x10]
  1133. 00000BDE  A8FA                     syscall    MapRect
  1134. 00000BE0  2046                     movea.l    A0, D6
  1135. 00000BE2  4868 0004                pea.l      [A0 + 0x4]
  1136. 00000BE6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1137. 00000BEA  2046                     movea.l    A0, D6
  1138. 00000BEC  4868 000A                pea.l      [A0 + 0xA]
  1139. 00000BF0  486E FFE0                pea.l      [A6 - 0x20]
  1140. 00000BF4  3F3C 0003                move.w     -[A7], 0x3
  1141. 00000BF8  42A7                     clr.l      -[A7]
  1142. 00000BFA  A8EC                     syscall    CopyBits
  1143. 00000BFC  1004                     move.b     D0, D4
  1144. 00000BFE  6708                     beq        +0xA /* 00000C08 */
  1145. 00000C00  206C 0010                movea.l    A0, [A4 + 0x10]
  1146. 00000C04  2A10                     move.l     D5, [A0]
  1147. 00000C06  6006                     bra        +0x8 /* 00000C0E */
  1148. label00000C08:
  1149. 00000C08  2047                     movea.l    A0, D7
  1150. 00000C0A  5888                     addq.l     A0, 4
  1151. 00000C0C  2A08                     move.l     D5, A0
  1152. label00000C0E:
  1153. 00000C0E  2F05                     move.l     -[A7], D5
  1154. 00000C10  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1155. 00000C14  2047                     movea.l    A0, D7
  1156. 00000C16  4868 000A                pea.l      [A0 + 0xA]
  1157. 00000C1A  486E FFE8                pea.l      [A6 - 0x18]
  1158. 00000C1E  3F3C 0001                move.w     -[A7], 0x1
  1159. 00000C22  42A7                     clr.l      -[A7]
  1160. 00000C24  A8EC                     syscall    CopyBits
  1161. label00000C26:
  1162. 00000C26  302B 0006                move.w     D0, [A3 + 0x6]
  1163. 00000C2A  5240                     addq.w     D0, 1
  1164. 00000C2C  3F00                     move.w     -[A7], D0
  1165. 00000C2E  4267                     clr.w      -[A7]
  1166. 00000C30  4EAD 156A                jsr        [A5 + 0x156A /* export_681 */]
  1167. 00000C34  1004                     move.b     D0, D4
  1168. 00000C36  6712                     beq        +0x14 /* 00000C4A */
  1169. 00000C38  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  1170. 00000C3C  205F                     movea.l    A0, [A7]+
  1171. 00000C3E  A02A                     syscall    HUnlock
  1172. 00000C40  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  1173. 00000C44  205F                     movea.l    A0, [A7]+
  1174. 00000C46  A02A                     syscall    HUnlock
  1175. 00000C48  6020                     bra        +0x22 /* 00000C6A */
  1176. label00000C4A:
  1177. 00000C4A  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  1178. 00000C4E  4267                     clr.w      -[A7]
  1179. 00000C50  4EAD 156A                jsr        [A5 + 0x156A /* export_681 */]
  1180. 00000C54  6014                     bra        +0x16 /* 00000C6A */
  1181. label00000C56:
  1182. 00000C56  206E 000E                movea.l    A0, [A6 + 0xE]
  1183. 00000C5A  2F28 0010                move.l     -[A7], [A0 + 0x10]
  1184. 00000C5E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1185. 00000C62  2F07                     move.l     -[A7], D7
  1186. 00000C64  4267                     clr.w      -[A7]
  1187. 00000C66  4EBA FD80                jsr        [PC - 0x280 /* 000009E8 */]
  1188. label00000C6A:
  1189. 00000C6A  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1190. 00000C6E  4E5E                     unlink     A6
  1191. 00000C70  205F                     movea.l    A0, [A7]+
  1192. 00000C72  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1193. 00000C76  4ED0                     jmp        [A0]
  1194. fn00000C78:
  1195. 00000C78  4E56 FFCE                link       A6, -0x0032
  1196. 00000C7C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1197. 00000C80  2C2E 0008                move.l     D6, [A6 + 0x8]
  1198. 00000C84  2E2E 000C                move.l     D7, [A6 + 0xC]
  1199. 00000C88  2047                     movea.l    A0, D7
  1200. 00000C8A  2868 0006                movea.l    A4, [A0 + 0x6]
  1201. 00000C8E  2047                     movea.l    A0, D7
  1202. 00000C90  2068 0014                movea.l    A0, [A0 + 0x14]
  1203. 00000C94  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  1204. 00000C98  41E8 000C                lea.l      A0, [A0 + 0xC]
  1205. 00000C9C  7003                     moveq.l    D0, 0x03
  1206. label00000C9E:
  1207. 00000C9E  22D8                     move.l     [A1]+, [A0]+
  1208. 00000CA0  51C8 FFFC                dbf        D0, -0x6 /* 00000C9E */
  1209. 00000CA4  3290                     move.w     [A1], [A0]
  1210. 00000CA6  42A7                     clr.l      -[A7]
  1211. 00000CA8  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1212. 00000CAC  42A7                     clr.l      -[A7]
  1213. 00000CAE  4EBA FB56                jsr        [PC - 0x4AA /* 00000806 */]
  1214. 00000CB2  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  1215. 00000CB6  42A7                     clr.l      -[A7]
  1216. 00000CB8  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1217. 00000CBC  4EAD 1562                jsr        [A5 + 0x1562 /* export_680 */]
  1218. 00000CC0  265F                     movea.l    A3, [A7]+
  1219. 00000CC2  4AAE FFE6                tst.l      [A6 - 0x1A]
  1220. 00000CC6  6700 0086                beq        +0x88 /* 00000D4E */
  1221. 00000CCA  486E FFE6                pea.l      [A6 - 0x1A]
  1222. 00000CCE  4EAD 1492                jsr        [A5 + 0x1492 /* export_654 */]
  1223. 00000CD2  2F0B                     move.l     -[A7], A3
  1224. 00000CD4  4EAD 1492                jsr        [A5 + 0x1492 /* export_654 */]
  1225. 00000CD8  082C 0007 0005           btst.b     [A4 + 0x5], 0x7
  1226. 00000CDE  57C0                     seq        D0
  1227. 00000CE0  C02D F45B                and.b      D0, [A5 - 0xBA5]
  1228. 00000CE4  671C                     beq        +0x1E /* 00000D02 */
  1229. 00000CE6  486B 0004                pea.l      [A3 + 0x4]
  1230. 00000CEA  486E FFEA                pea.l      [A6 - 0x16]
  1231. 00000CEE  2F06                     move.l     -[A7], D6
  1232. 00000CF0  486B 000A                pea.l      [A3 + 0xA]
  1233. 00000CF4  486E FFF0                pea.l      [A6 - 0x10]
  1234. 00000CF8  2047                     movea.l    A0, D7
  1235. 00000CFA  2F28 0010                move.l     -[A7], [A0 + 0x10]
  1236. 00000CFE  A817                     syscall    CopyMask
  1237. 00000D00  6030                     bra        +0x32 /* 00000D32 */
  1238. label00000D02:
  1239. 00000D02  486E FFEA                pea.l      [A6 - 0x16]
  1240. 00000D06  2F06                     move.l     -[A7], D6
  1241. 00000D08  486E FFF0                pea.l      [A6 - 0x10]
  1242. 00000D0C  2047                     movea.l    A0, D7
  1243. 00000D0E  2F28 0010                move.l     -[A7], [A0 + 0x10]
  1244. 00000D12  3F3C 0003                move.w     -[A7], 0x3
  1245. 00000D16  42A7                     clr.l      -[A7]
  1246. 00000D18  A8EC                     syscall    CopyBits
  1247. 00000D1A  486B 0004                pea.l      [A3 + 0x4]
  1248. 00000D1E  2F06                     move.l     -[A7], D6
  1249. 00000D20  486B 000A                pea.l      [A3 + 0xA]
  1250. 00000D24  2047                     movea.l    A0, D7
  1251. 00000D26  2F28 0010                move.l     -[A7], [A0 + 0x10]
  1252. 00000D2A  3F3C 0001                move.w     -[A7], 0x1
  1253. 00000D2E  42A7                     clr.l      -[A7]
  1254. 00000D30  A8EC                     syscall    CopyBits
  1255. label00000D32:
  1256. 00000D32  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  1257. 00000D36  205F                     movea.l    A0, [A7]+
  1258. 00000D38  A02A                     syscall    HUnlock
  1259. 00000D3A  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  1260. 00000D3E  205F                     movea.l    A0, [A7]+
  1261. 00000D40  A049                     syscall    HPurge
  1262. 00000D42  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1263. 00000D46  4267                     clr.w      -[A7]
  1264. 00000D48  4EAD 156A                jsr        [A5 + 0x156A /* export_681 */]
  1265. 00000D4C  6010                     bra        +0x12 /* 00000D5E */
  1266. label00000D4E:
  1267. 00000D4E  2047                     movea.l    A0, D7
  1268. 00000D50  2F28 0010                move.l     -[A7], [A0 + 0x10]
  1269. 00000D54  2F06                     move.l     -[A7], D6
  1270. 00000D56  2F0B                     move.l     -[A7], A3
  1271. 00000D58  4267                     clr.w      -[A7]
  1272. 00000D5A  4EBA FC8C                jsr        [PC - 0x374 /* 000009E8 */]
  1273. label00000D5E:
  1274. 00000D5E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1275. 00000D62  4E5E                     unlink     A6
  1276. 00000D64  205F                     movea.l    A0, [A7]+
  1277. 00000D66  504F                     addq.w     A7, 8
  1278. 00000D68  4ED0                     jmp        [A0]
  1279. fn00000D6A:
  1280. 00000D6A  4E56 FFD8                link       A6, -0x0028
  1281. 00000D6E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1282. 00000D72  266E 000C                movea.l    A3, [A6 + 0xC]
  1283. 00000D76  2A2E 0008                move.l     D5, [A6 + 0x8]
  1284. 00000D7A  286B 0006                movea.l    A4, [A3 + 0x6]
  1285. 00000D7E  4267                     clr.w      -[A7]
  1286. 00000D80  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1287. 00000D84  4267                     clr.w      -[A7]
  1288. 00000D86  4EBA FC14                jsr        [PC - 0x3EC /* 0000099C */]
  1289. 00000D8A  101F                     move.b     D0, [A7]+
  1290. 00000D8C  675E                     beq        +0x60 /* 00000DEC */
  1291. 00000D8E  7000                     moveq.l    D0, 0x00
  1292. 00000D90  102C 0005                move.b     D0, [A4 + 0x5]
  1293. 00000D94  C0BC 0000 003F           and.l      D0, 0x3F /* '?' */
  1294. 00000D9A  3E00                     move.w     D7, D0
  1295. 00000D9C  7009                     moveq.l    D0, 0x09
  1296. 00000D9E  B047                     cmp.w      D0, D7
  1297. 00000DA0  660E                     bne        +0x10 /* 00000DB0 */
  1298. 00000DA2  2F0B                     move.l     -[A7], A3
  1299. 00000DA4  2F05                     move.l     -[A7], D5
  1300. 00000DA6  3F3C 0001                move.w     -[A7], 0x1
  1301. 00000DAA  4EBA FC82                jsr        [PC - 0x37E /* 00000A2E */]
  1302. 00000DAE  603C                     bra        +0x3E /* 00000DEC */
  1303. label00000DB0:
  1304. 00000DB0  7008                     moveq.l    D0, 0x08
  1305. 00000DB2  B047                     cmp.w      D0, D7
  1306. 00000DB4  660A                     bne        +0xC /* 00000DC0 */
  1307. 00000DB6  2F0B                     move.l     -[A7], A3
  1308. 00000DB8  2F05                     move.l     -[A7], D5
  1309. 00000DBA  4EBA FEBC                jsr        [PC - 0x144 /* 00000C78 */]
  1310. 00000DBE  602C                     bra        +0x2E /* 00000DEC */
  1311. label00000DC0:
  1312. 00000DC0  7024                     moveq.l    D0, 0x24
  1313. 00000DC2  B047                     cmp.w      D0, D7
  1314. 00000DC4  6602                     bne        +0x4 /* 00000DC8 */
  1315. 00000DC6  7E01                     moveq.l    D7, 0x01
  1316. label00000DC8:
  1317. 00000DC8  42A7                     clr.l      -[A7]
  1318. 00000DCA  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1319. 00000DCE  4EAD 1562                jsr        [A5 + 0x1562 /* export_680 */]
  1320. 00000DD2  2C1F                     move.l     D6, [A7]+
  1321. 00000DD4  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  1322. 00000DD8  2F05                     move.l     -[A7], D5
  1323. 00000DDA  2F06                     move.l     -[A7], D6
  1324. 00000DDC  3F07                     move.w     -[A7], D7
  1325. 00000DDE  4EBA FC08                jsr        [PC - 0x3F8 /* 000009E8 */]
  1326. 00000DE2  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1327. 00000DE6  4267                     clr.w      -[A7]
  1328. 00000DE8  4EAD 156A                jsr        [A5 + 0x156A /* export_681 */]
  1329. label00000DEC:
  1330. 00000DEC  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1331. 00000DF0  4E5E                     unlink     A6
  1332. 00000DF2  205F                     movea.l    A0, [A7]+
  1333. 00000DF4  504F                     addq.w     A7, 8
  1334. 00000DF6  4ED0                     jmp        [A0]
  1335. fn00000DF8:
  1336. 00000DF8  4E56 FFE6                link       A6, -0x001A
  1337. 00000DFC  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1338. 00000E00  266E 0008                movea.l    A3, [A6 + 0x8]
  1339. 00000E04  286B 0014                movea.l    A4, [A3 + 0x14]
  1340. 00000E08  2D6C 0026 FFEC           move.l     [A6 - 0x14], [A4 + 0x26]
  1341. 00000E0E  41EE FFF0                lea.l      A0, [A6 - 0x10]
  1342. 00000E12  43EC 0016                lea.l      A1, [A4 + 0x16]
  1343. 00000E16  20D9                     move.l     [A0]+, [A1]+
  1344. 00000E18  20D9                     move.l     [A0]+, [A1]+
  1345. 00000E1A  286B 0006                movea.l    A4, [A3 + 0x6]
  1346. 00000E1E  4267                     clr.w      -[A7]
  1347. 00000E20  2F2B 0006                move.l     -[A7], [A3 + 0x6]
  1348. 00000E24  4EAD 16A2                jsr        [A5 + 0x16A2 /* export_720 */]
  1349. 00000E28  1A1F                     move.b     D5, [A7]+
  1350. 00000E2A  082C 0007 0005           btst.b     [A4 + 0x5], 0x7
  1351. 00000E30  6734                     beq        +0x36 /* 00000E66 */
  1352. 00000E32  4267                     clr.w      -[A7]
  1353. 00000E34  486E FFF0                pea.l      [A6 - 0x10]
  1354. 00000E38  A8AE                     syscall    EmptyRect
  1355. 00000E3A  101F                     move.b     D0, [A7]+
  1356. 00000E3C  6676                     bne        +0x78 /* 00000EB4 */
  1357. 00000E3E  486E FFF8                pea.l      [A6 - 0x8]
  1358. 00000E42  42A7                     clr.l      -[A7]
  1359. 00000E44  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  1360. 00000E48  A8A7                     syscall    SetRect
  1361. 00000E4A  486E FFEC                pea.l      [A6 - 0x14]
  1362. 00000E4E  486E FFF0                pea.l      [A6 - 0x10]
  1363. 00000E52  486E FFF8                pea.l      [A6 - 0x8]
  1364. 00000E56  A8F9                     syscall    MapPt
  1365. 00000E58  41EE FFF0                lea.l      A0, [A6 - 0x10]
  1366. 00000E5C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1367. 00000E60  20D9                     move.l     [A0]+, [A1]+
  1368. 00000E62  20D9                     move.l     [A0]+, [A1]+
  1369. 00000E64  604E                     bra        +0x50 /* 00000EB4 */
  1370. label00000E66:
  1371. 00000E66  7000                     moveq.l    D0, 0x00
  1372. 00000E68  102C 0005                move.b     D0, [A4 + 0x5]
  1373. 00000E6C  C0BC 0000 003F           and.l      D0, 0x3F /* '?' */
  1374. 00000E72  7209                     moveq.l    D1, 0x09
  1375. 00000E74  B280                     cmp.l      D1, D0
  1376. 00000E76  6624                     bne        +0x26 /* 00000E9C */
  1377. 00000E78  4267                     clr.w      -[A7]
  1378. 00000E7A  302C 0006                move.w     D0, [A4 + 0x6]
  1379. 00000E7E  5240                     addq.w     D0, 1
  1380. 00000E80  3F00                     move.w     -[A7], D0
  1381. 00000E82  1F3C 0001                move.b     -[A7], 0x1
  1382. 00000E86  4EBA FB14                jsr        [PC - 0x4EC /* 0000099C */]
  1383. 00000E8A  101F                     move.b     D0, [A7]+
  1384. 00000E8C  670E                     beq        +0x10 /* 00000E9C */
  1385. 00000E8E  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1386. 00000E92  4267                     clr.w      -[A7]
  1387. 00000E94  486E FFF0                pea.l      [A6 - 0x10]
  1388. 00000E98  4EBA FA60                jsr        [PC - 0x5A0 /* 000008FA */]
  1389. label00000E9C:
  1390. 00000E9C  302E FFF4                move.w     D0, [A6 - 0xC]
  1391. 00000EA0  906E FFF0                sub.w      D0, [A6 - 0x10]
  1392. 00000EA4  3940 000C                move.w     [A4 + 0xC], D0
  1393. 00000EA8  302E FFF6                move.w     D0, [A6 - 0xA]
  1394. 00000EAC  906E FFF2                sub.w      D0, [A6 - 0xE]
  1395. 00000EB0  3940 000E                move.w     [A4 + 0xE], D0
  1396. label00000EB4:
  1397. 00000EB4  3E2C 000A                move.w     D7, [A4 + 0xA]
  1398. 00000EB8  9E6E FFEE                sub.w      D7, [A6 - 0x12]
  1399. 00000EBC  3C2C 0008                move.w     D6, [A4 + 0x8]
  1400. 00000EC0  9C6E FFEC                sub.w      D6, [A6 - 0x14]
  1401. 00000EC4  3007                     move.w     D0, D7
  1402. 00000EC6  D16E FFF6                add.w      [A6 - 0xA], D0
  1403. 00000ECA  3007                     move.w     D0, D7
  1404. 00000ECC  D16E FFF2                add.w      [A6 - 0xE], D0
  1405. 00000ED0  3006                     move.w     D0, D6
  1406. 00000ED2  D16E FFF0                add.w      [A6 - 0x10], D0
  1407. 00000ED6  3006                     move.w     D0, D6
  1408. 00000ED8  D16E FFF4                add.w      [A6 - 0xC], D0
  1409. 00000EDC  4267                     clr.w      -[A7]
  1410. 00000EDE  486E FFF0                pea.l      [A6 - 0x10]
  1411. 00000EE2  A8AE                     syscall    EmptyRect
  1412. 00000EE4  101F                     move.b     D0, [A7]+
  1413. 00000EE6  6610                     bne        +0x12 /* 00000EF8 */
  1414. 00000EE8  1005                     move.b     D0, D5
  1415. 00000EEA  670C                     beq        +0xE /* 00000EF8 */
  1416. 00000EEC  486E FFF0                pea.l      [A6 - 0x10]
  1417. 00000EF0  2F3C FFFE FFFE           move.l     -[A7], 0xFFFEFFFE
  1418. 00000EF6  A8A9                     syscall    InsetRect
  1419. label00000EF8:
  1420. 00000EF8  206B 0010                movea.l    A0, [A3 + 0x10]
  1421. 00000EFC  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1422. 00000F00  20D9                     move.l     [A0]+, [A1]+
  1423. 00000F02  20D9                     move.l     [A0]+, [A1]+
  1424. 00000F04  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1425. 00000F08  4E5E                     unlink     A6
  1426. 00000F0A  2E9F                     move.l     [A7], [A7]+
  1427. 00000F0C  4E75                     rts
  1428. fn00000F0E:
  1429. 00000F0E  4E56 FFF8                link       A6, -0x0008
  1430. 00000F12  48E7 0118                movem.l    -[A7], D7,A3,A4
  1431. 00000F16  2E2E 0008                move.l     D7, [A6 + 0x8]
  1432. 00000F1A  2047                     movea.l    A0, D7
  1433. 00000F1C  2868 0006                movea.l    A4, [A0 + 0x6]
  1434. 00000F20  422C 0005                clr.b      [A4 + 0x5]
  1435. 00000F24  2047                     movea.l    A0, D7
  1436. 00000F26  2668 0014                movea.l    A3, [A0 + 0x14]
  1437. 00000F2A  296B 0026 0008           move.l     [A4 + 0x8], [A3 + 0x26]
  1438. 00000F30  486C 0008                pea.l      [A4 + 0x8]
  1439. 00000F34  486B 0016                pea.l      [A3 + 0x16]
  1440. 00000F38  486D F246                pea.l      [A5 - 0xDBA]
  1441. 00000F3C  A8F9                     syscall    MapPt
  1442. 00000F3E  47ED F246                lea.l      A3, [A5 - 0xDBA]
  1443. 00000F42  302B 0006                move.w     D0, [A3 + 0x6]
  1444. 00000F46  906B 0002                sub.w      D0, [A3 + 0x2]
  1445. 00000F4A  3940 000E                move.w     [A4 + 0xE], D0
  1446. 00000F4E  302B 0004                move.w     D0, [A3 + 0x4]
  1447. 00000F52  9053                     sub.w      D0, [A3]
  1448. 00000F54  3940 000C                move.w     [A4 + 0xC], D0
  1449. 00000F58  397C 7F80 0002           move.w     [A4 + 0x2], 0x7F80
  1450. 00000F5E  2F07                     move.l     -[A7], D7
  1451. 00000F60  4EBA FE96                jsr        [PC - 0x16A /* 00000DF8 */]
  1452. 00000F64  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1453. 00000F68  4E5E                     unlink     A6
  1454. 00000F6A  2E9F                     move.l     [A7], [A7]+
  1455. 00000F6C  4E75                     rts
  1456. fn00000F6E:
  1457. 00000F6E  4E56 FFF8                link       A6, -0x0008
  1458. 00000F72  48E7 0118                movem.l    -[A7], D7,A3,A4
  1459. 00000F76  2E2E 000A                move.l     D7, [A6 + 0xA]
  1460. 00000F7A  2047                     movea.l    A0, D7
  1461. 00000F7C  2868 0014                movea.l    A4, [A0 + 0x14]
  1462. 00000F80  200C                     move.l     D0, A4
  1463. 00000F82  6602                     bne        +0x4 /* 00000F86 */
  1464. 00000F84  6042                     bra        +0x44 /* 00000FC8 */
  1465. label00000F86:
  1466. 00000F86  7001                     moveq.l    D0, 0x01
  1467. 00000F88  B02C 0006                cmp.b      D0, [A4 + 0x6]
  1468. 00000F8C  6702                     beq        +0x4 /* 00000F90 */
  1469. 00000F8E  6038                     bra        +0x3A /* 00000FC8 */
  1470. label00000F90:
  1471. 00000F90  42A7                     clr.l      -[A7]
  1472. 00000F92  4EAD 1402                jsr        [A5 + 0x1402 /* export_636 */]
  1473. 00000F96  265F                     movea.l    A3, [A7]+
  1474. 00000F98  102D F6BB                move.b     D0, [A5 - 0x945]
  1475. 00000F9C  670E                     beq        +0x10 /* 00000FAC */
  1476. 00000F9E  2F07                     move.l     -[A7], D7
  1477. 00000FA0  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1478. 00000FA4  2F0B                     move.l     -[A7], A3
  1479. 00000FA6  4EAD 191A                jsr        [A5 + 0x191A /* export_799 */]
  1480. 00000FAA  601C                     bra        +0x1E /* 00000FC8 */
  1481. label00000FAC:
  1482. 00000FAC  102E 0008                move.b     D0, [A6 + 0x8]
  1483. 00000FB0  670C                     beq        +0xE /* 00000FBE */
  1484. 00000FB2  2F07                     move.l     -[A7], D7
  1485. 00000FB4  486D F6BC                pea.l      [A5 - 0x944]
  1486. 00000FB8  4EBA FDB0                jsr        [PC - 0x250 /* 00000D6A */]
  1487. 00000FBC  600A                     bra        +0xC /* 00000FC8 */
  1488. label00000FBE:
  1489. 00000FBE  2F07                     move.l     -[A7], D7
  1490. 00000FC0  486B 0002                pea.l      [A3 + 0x2]
  1491. 00000FC4  4EBA FDA4                jsr        [PC - 0x25C /* 00000D6A */]
  1492. label00000FC8:
  1493. 00000FC8  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1494. 00000FCC  4E5E                     unlink     A6
  1495. 00000FCE  205F                     movea.l    A0, [A7]+
  1496. 00000FD0  5C4F                     addq.w     A7, 6
  1497. 00000FD2  4ED0                     jmp        [A0]
  1498. fn00000FD4:
  1499. 00000FD4  4E56 0000                link       A6, 0
  1500. 00000FD8  2F0C                     move.l     -[A7], A4
  1501. 00000FDA  286E 0008                movea.l    A4, [A6 + 0x8]
  1502. 00000FDE  302C 0002                move.w     D0, [A4 + 0x2]
  1503. 00000FE2  6712                     beq        +0x14 /* 00000FF6 */
  1504. 00000FE4  5340                     subq.w     D0, 1
  1505. 00000FE6  6724                     beq        +0x26 /* 0000100C */
  1506. 00000FE8  5140                     subq.w     D0, 8
  1507. 00000FEA  672A                     beq        +0x2C /* 00001016 */
  1508. 00000FEC  5540                     subq.w     D0, 2
  1509. 00000FEE  6726                     beq        +0x28 /* 00001016 */
  1510. 00000FF0  5340                     subq.w     D0, 1
  1511. 00000FF2  672A                     beq        +0x2C /* 0000101E */
  1512. 00000FF4  602E                     bra        +0x30 /* 00001024 */
  1513. label00000FF6:
  1514. 00000FF6  2F0C                     move.l     -[A7], A4
  1515. 00000FF8  206C 0018                movea.l    A0, [A4 + 0x18]
  1516. 00000FFC  1028 076A                move.b     D0, [A0 + 0x76A]
  1517. 00001000  0A00 0001                xori.b     D0, 0x1
  1518. 00001004  1F00                     move.b     -[A7], D0
  1519. 00001006  4EBA FF66                jsr        [PC - 0x9A /* 00000F6E */]
  1520. 0000100A  6018                     bra        +0x1A /* 00001024 */
  1521. label0000100C:
  1522. 0000100C  2F0C                     move.l     -[A7], A4
  1523. 0000100E  4267                     clr.w      -[A7]
  1524. 00001010  4EBA FF5C                jsr        [PC - 0xA4 /* 00000F6E */]
  1525. 00001014  600E                     bra        +0x10 /* 00001024 */
  1526. label00001016:
  1527. 00001016  2F0C                     move.l     -[A7], A4
  1528. 00001018  4EBA FEF4                jsr        [PC - 0x10C /* 00000F0E */]
  1529. 0000101C  6006                     bra        +0x8 /* 00001024 */
  1530. label0000101E:
  1531. 0000101E  2F0C                     move.l     -[A7], A4
  1532. 00001020  4EBA FDD6                jsr        [PC - 0x22A /* 00000DF8 */]
  1533. label00001024:
  1534. 00001024  285F                     movea.l    A4, [A7]+
  1535. 00001026  4E5E                     unlink     A6
  1536. 00001028  2E9F                     move.l     [A7], [A7]+
  1537. 0000102A  4E75                     rts
  1538. fn0000102C:
  1539. 0000102C  4E56 FFE0                link       A6, -0x0020
  1540. 00001030  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1541. 00001034  266E 000A                movea.l    A3, [A6 + 0xA]
  1542. 00001038  284B                     movea.l    A4, A3
  1543. 0000103A  4A6C 0014                tst.w      [A4 + 0x14]
  1544. 0000103E  6C34                     bge        +0x36 /* 00001074 */
  1545. 00001040  42A7                     clr.l      -[A7]
  1546. 00001042  3F2C 002A                move.w     -[A7], [A4 + 0x2A]
  1547. 00001046  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  1548. 0000104A  295F 0010                move.l     [A4 + 0x10], [A7]+
  1549. 0000104E  4A6D F498                tst.w      [A5 - 0xB68]
  1550. 00001052  6600 00BA                bne        +0xBC /* 0000110E */
  1551. 00001056  206C 0010                movea.l    A0, [A4 + 0x10]
  1552. 0000105A  2050                     movea.l    A0, [A0]
  1553. 0000105C  2D48 FFE0                move.l     [A6 - 0x20], A0
  1554. 00001060  316C 0014 0004           move.w     [A0 + 0x4], [A4 + 0x14]
  1555. 00001066  206E FFE0                movea.l    A0, [A6 - 0x20]
  1556. 0000106A  5C88                     addq.l     A0, 6
  1557. 0000106C  43EC 0016                lea.l      A1, [A4 + 0x16]
  1558. 00001070  20D9                     move.l     [A0]+, [A1]+
  1559. 00001072  20D9                     move.l     [A0]+, [A1]+
  1560. label00001074:
  1561. 00001074  2F0B                     move.l     -[A7], A3
  1562. 00001076  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1563. 0000107A  486E FFFA                pea.l      [A6 - 0x6]
  1564. 0000107E  486E FFF6                pea.l      [A6 - 0xA]
  1565. 00001082  4267                     clr.w      -[A7]
  1566. 00001084  486E FFE5                pea.l      [A6 - 0x1B]
  1567. 00001088  4EAD 1922                jsr        [A5 + 0x1922 /* export_800 */]
  1568. 0000108C  4AAE FFF6                tst.l      [A6 - 0xA]
  1569. 00001090  6724                     beq        +0x26 /* 000010B6 */
  1570. 00001092  42A7                     clr.l      -[A7]
  1571. 00001094  AA32                     syscall    GetGDevice
  1572. 00001096  2C1F                     move.l     D6, [A7]+
  1573. 00001098  42A7                     clr.l      -[A7]
  1574. 0000109A  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1575. 0000109E  3F2B 002A                move.w     -[A7], [A3 + 0x2A]
  1576. 000010A2  4EAD 18EA                jsr        [A5 + 0x18EA /* export_793 */]
  1577. 000010A6  2E1F                     move.l     D7, [A7]+
  1578. 000010A8  670C                     beq        +0xE /* 000010B6 */
  1579. 000010AA  2F07                     move.l     -[A7], D7
  1580. 000010AC  AA31                     syscall    SetGDevice
  1581. 000010AE  42A7                     clr.l      -[A7]
  1582. 000010B0  42A7                     clr.l      -[A7]
  1583. 000010B2  4267                     clr.w      -[A7]
  1584. 000010B4  AA39                     syscall    MakeITable
  1585. label000010B6:
  1586. 000010B6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1587. 000010BA  486B 000C                pea.l      [A3 + 0xC]
  1588. 000010BE  486E FFE6                pea.l      [A6 - 0x1A]
  1589. 000010C2  486E FFFF                pea.l      [A6 - 0x1]
  1590. 000010C6  1F3C 0001                move.b     -[A7], 0x1
  1591. 000010CA  4AAE FFF6                tst.l      [A6 - 0xA]
  1592. 000010CE  57C0                     seq        D0
  1593. 000010D0  4400                     neg.b      D0
  1594. 000010D2  1F00                     move.b     -[A7], D0
  1595. 000010D4  1F3C 0001                move.b     -[A7], 0x1
  1596. 000010D8  4EAD 1B4A                jsr        [A5 + 0x1B4A /* export_869 */]
  1597. 000010DC  4AAE FFF6                tst.l      [A6 - 0xA]
  1598. 000010E0  6718                     beq        +0x1A /* 000010FA */
  1599. 000010E2  206B 0010                movea.l    A0, [A3 + 0x10]
  1600. 000010E6  2050                     movea.l    A0, [A0]
  1601. 000010E8  216E FFFA 002A           move.l     [A0 + 0x2A], [A6 - 0x6]
  1602. 000010EE  4A87                     tst.l      D7
  1603. 000010F0  6708                     beq        +0xA /* 000010FA */
  1604. 000010F2  2F06                     move.l     -[A7], D6
  1605. 000010F4  AA31                     syscall    SetGDevice
  1606. 000010F6  2F07                     move.l     -[A7], D7
  1607. 000010F8  AA30                     syscall    DisposeGDevice/DisposGDevice
  1608. label000010FA:
  1609. 000010FA  4A6D F498                tst.w      [A5 - 0xB68]
  1610. 000010FE  670E                     beq        +0x10 /* 0000110E */
  1611. 00001100  4A6B 0014                tst.w      [A3 + 0x14]
  1612. 00001104  6C08                     bge        +0xA /* 0000110E */
  1613. 00001106  486B 0010                pea.l      [A3 + 0x10]
  1614. 0000110A  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  1615. label0000110E:
  1616. 0000110E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1617. 00001112  4E5E                     unlink     A6
  1618. 00001114  205F                     movea.l    A0, [A7]+
  1619. 00001116  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1620. 0000111A  4ED0                     jmp        [A0]
  1621. fn0000111C:
  1622. 0000111C  4E56 FEF4                link       A6, -0x010C
  1623. 00001120  48E7 0300                movem.l    -[A7], D6,D7
  1624. 00001124  206E 0012                movea.l    A0, [A6 + 0x12]
  1625. 00001128  43EE FF00                lea.l      A1, [A6 - 0x100]
  1626. 0000112C  703F                     moveq.l    D0, 0x3F
  1627. label0000112E:
  1628. 0000112E  22D8                     move.l     [A1]+, [A0]+
  1629. 00001130  51C8 FFFC                dbf        D0, -0x6 /* 0000112E */
  1630. 00001134  206E 0008                movea.l    A0, [A6 + 0x8]
  1631. 00001138  7000                     moveq.l    D0, 0x00
  1632. 0000113A  2080                     move.l     [A0], D0
  1633. 0000113C  206E 000C                movea.l    A0, [A6 + 0xC]
  1634. 00001140  4250                     clr.w      [A0]
  1635. 00001142  4267                     clr.w      -[A7]
  1636. 00001144  486E FF00                pea.l      [A6 - 0x100]
  1637. 00001148  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1638. 0000114C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1639. 00001150  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  1640. 00001154  3E1F                     move.w     D7, [A7]+
  1641. 00001156  6600 0090                bne        +0x92 /* 000011E8 */
  1642. 0000115A  4267                     clr.w      -[A7]
  1643. 0000115C  206E 000C                movea.l    A0, [A6 + 0xC]
  1644. 00001160  3F10                     move.w     -[A7], [A0]
  1645. 00001162  486E FEFC                pea.l      [A6 - 0x104]
  1646. 00001166  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  1647. 0000116A  3E1F                     move.w     D7, [A7]+
  1648. 0000116C  667A                     bne        +0x7C /* 000011E8 */
  1649. 0000116E  04AE 0000 0200 FEFC      subi.l     [A6 - 0x104], 0x200
  1650. 00001176  4AAE FEFC                tst.l      [A6 - 0x104]
  1651. 0000117A  6F6C                     ble        +0x6E /* 000011E8 */
  1652. 0000117C  4267                     clr.w      -[A7]
  1653. 0000117E  206E 000C                movea.l    A0, [A6 + 0xC]
  1654. 00001182  3F10                     move.w     -[A7], [A0]
  1655. 00001184  3F3C 0001                move.w     -[A7], 0x1
  1656. 00001188  2F3C 0000 0200           move.l     -[A7], 0x200
  1657. 0000118E  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  1658. 00001192  3E1F                     move.w     D7, [A7]+
  1659. 00001194  700A                     moveq.l    D0, 0x0A
  1660. 00001196  2D40 FEF8                move.l     [A6 - 0x108], D0
  1661. 0000119A  206E 0008                movea.l    A0, [A6 + 0x8]
  1662. 0000119E  2F08                     move.l     -[A7], A0
  1663. 000011A0  42A7                     clr.l      -[A7]
  1664. 000011A2  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  1665. 000011A6  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  1666. 000011AA  201F                     move.l     D0, [A7]+
  1667. 000011AC  205F                     movea.l    A0, [A7]+
  1668. 000011AE  2080                     move.l     [A0], D0
  1669. 000011B0  4267                     clr.w      -[A7]
  1670. 000011B2  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1671. 000011B6  3E1F                     move.w     D7, [A7]+
  1672. 000011B8  662E                     bne        +0x30 /* 000011E8 */
  1673. 000011BA  206E 0008                movea.l    A0, [A6 + 0x8]
  1674. 000011BE  2F10                     move.l     -[A7], [A0]
  1675. 000011C0  205F                     movea.l    A0, [A7]+
  1676. 000011C2  A029                     syscall    HLock
  1677. 000011C4  4267                     clr.w      -[A7]
  1678. 000011C6  206E 000C                movea.l    A0, [A6 + 0xC]
  1679. 000011CA  3F10                     move.w     -[A7], [A0]
  1680. 000011CC  486E FEF8                pea.l      [A6 - 0x108]
  1681. 000011D0  206E 0008                movea.l    A0, [A6 + 0x8]
  1682. 000011D4  2050                     movea.l    A0, [A0]
  1683. 000011D6  2F10                     move.l     -[A7], [A0]
  1684. 000011D8  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  1685. 000011DC  3E1F                     move.w     D7, [A7]+
  1686. 000011DE  206E 0008                movea.l    A0, [A6 + 0x8]
  1687. 000011E2  2F10                     move.l     -[A7], [A0]
  1688. 000011E4  205F                     movea.l    A0, [A7]+
  1689. 000011E6  A02A                     syscall    HUnlock
  1690. label000011E8:
  1691. 000011E8  4A47                     tst.w      D7
  1692. 000011EA  6716                     beq        +0x18 /* 00001202 */
  1693. 000011EC  4267                     clr.w      -[A7]
  1694. 000011EE  206E 000C                movea.l    A0, [A6 + 0xC]
  1695. 000011F2  3F10                     move.w     -[A7], [A0]
  1696. 000011F4  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  1697. 000011F8  3C1F                     move.w     D6, [A7]+
  1698. 000011FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1699. 000011FE  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  1700. label00001202:
  1701. 00001202  3D47 0016                move.w     [A6 + 0x16], D7
  1702. 00001206  4CDF 00C0                movem.l    D6,D7, [A7]+
  1703. 0000120A  4E5E                     unlink     A6
  1704. 0000120C  205F                     movea.l    A0, [A7]+
  1705. 0000120E  DEFC 000E                add.w      A7, 0xE
  1706. 00001212  4ED0                     jmp        [A0]
  1707. 00001214  4E56 FF4E                link       A6, -0x00B2
  1708. 00001218  48E7 0118                movem.l    -[A7], D7,A3,A4
  1709. 0000121C  266E 0008                movea.l    A3, [A6 + 0x8]
  1710. 00001220  2853                     movea.l    A4, [A3]
  1711. 00001222  4AAC 000C                tst.l      [A4 + 0xC]
  1712. 00001226  6600 0088                bne        +0x8A /* 000012B0 */
  1713. 0000122A  4267                     clr.w      -[A7]
  1714. 0000122C  2F0C                     move.l     -[A7], A4
  1715. 0000122E  486E FF6A                pea.l      [A6 - 0x96]
  1716. 00001232  486E FF6C                pea.l      [A6 - 0x94]
  1717. 00001236  4EAD 1CAA                jsr        [A5 + 0x1CAA /* export_913 */]
  1718. 0000123A  3B5F F498                move.w     [A5 - 0xB68], [A7]+
  1719. 0000123E  665A                     bne        +0x5C /* 0000129A */
  1720. 00001240  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  1721. 00001244  4EAD 15A2                jsr        [A5 + 0x15A2 /* export_688 */]
  1722. 00001248  7000                     moveq.l    D0, 0x00
  1723. 0000124A  2D40 FFAC                move.l     [A6 - 0x54], D0
  1724. 0000124E  4267                     clr.w      -[A7]
  1725. 00001250  486E FF6C                pea.l      [A6 - 0x94]
  1726. 00001254  3F2E FF6A                move.w     -[A7], [A6 - 0x96]
  1727. 00001258  486D F0AE                pea.l      [A5 - 0xF52]
  1728. 0000125C  486E FFAC                pea.l      [A6 - 0x54]
  1729. 00001260  4EBA FEBA                jsr        [PC - 0x146 /* 0000111C */]
  1730. 00001264  3B5F F498                move.w     [A5 - 0xB68], [A7]+
  1731. 00001268  6630                     bne        +0x32 /* 0000129A */
  1732. 0000126A  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  1733. 0000126E  2F0C                     move.l     -[A7], A4
  1734. 00001270  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  1735. 00001274  4EBA FDB6                jsr        [PC - 0x24A /* 0000102C */]
  1736. 00001278  4267                     clr.w      -[A7]
  1737. 0000127A  3F2D F0AE                move.w     -[A7], [A5 - 0xF52]
  1738. 0000127E  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  1739. 00001282  3E1F                     move.w     D7, [A7]+
  1740. 00001284  4A6D F498                tst.w      [A5 - 0xB68]
  1741. 00001288  6606                     bne        +0x8 /* 00001290 */
  1742. 0000128A  3B6D F0AC F498           move.w     [A5 - 0xB68], [A5 - 0xF54]
  1743. label00001290:
  1744. 00001290  486E FFAC                pea.l      [A6 - 0x54]
  1745. 00001294  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  1746. 00001298  6016                     bra        +0x18 /* 000012B0 */
  1747. label0000129A:
  1748. 0000129A  7094                     moveq.l    D0, 0xFFFFFF94
  1749. 0000129C  B06D F498                cmp.w      D0, [A5 - 0xB68]
  1750. 000012A0  56C0                     sne        D0
  1751. 000012A2  4A00                     tst.b      D0
  1752. 000012A4  670A                     beq        +0xC /* 000012B0 */
  1753. 000012A6  72D5                     moveq.l    D1, 0xFFFFFFD5
  1754. 000012A8  B26D F498                cmp.w      D1, [A5 - 0xB68]
  1755. 000012AC  56C1                     sne        D1
  1756. 000012AE  C001                     and.b      D0, D1
  1757. label000012B0:
  1758. 000012B0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1759. 000012B4  4E5E                     unlink     A6
  1760. 000012B6  2E9F                     move.l     [A7], [A7]+
  1761. 000012B8  4E75                     rts
  1762. fn000012BA:
  1763. 000012BA  4E56 FFFC                link       A6, -0x0004
  1764. 000012BE  48E7 0308                movem.l    -[A7], D6,D7,A4
  1765. 000012C2  206E 0008                movea.l    A0, [A6 + 0x8]
  1766. 000012C6  3C28 074C                move.w     D6, [A0 + 0x74C]
  1767. 000012CA  6734                     beq        +0x36 /* 00001300 */
  1768. 000012CC  7E06                     moveq.l    D7, 0x06
  1769. 000012CE  602A                     bra        +0x2C /* 000012FA */
  1770. label000012D0:
  1771. 000012D0  206E 0008                movea.l    A0, [A6 + 0x8]
  1772. 000012D4  3007                     move.w     D0, D7
  1773. 000012D6  E940                     asl        D0.w, 4
  1774. 000012D8  41E8 023E                lea.l      A0, [A0 + 0x23E]
  1775. 000012DC  49F0 0000                lea.l      A4, [A0 + D0.w]
  1776. 000012E0  4267                     clr.w      -[A7]
  1777. 000012E2  102C 0001                move.b     D0, [A4 + 0x1]
  1778. 000012E6  4880                     ext.w      D0
  1779. 000012E8  3F00                     move.w     -[A7], D0
  1780. 000012EA  4EAD 153A                jsr        [A5 + 0x153A /* export_675 */]
  1781. 000012EE  101F                     move.b     D0, [A7]+
  1782. 000012F0  6706                     beq        +0x8 /* 000012F8 */
  1783. 000012F2  3006                     move.w     D0, D6
  1784. 000012F4  D16C 0006                add.w      [A4 + 0x6], D0
  1785. label000012F8:
  1786. 000012F8  5247                     addq.w     D7, 1
  1787. label000012FA:
  1788. 000012FA  701D                     moveq.l    D0, 0x1D
  1789. 000012FC  B047                     cmp.w      D0, D7
  1790. 000012FE  6CD0                     bge        -0x2E /* 000012D0 */
  1791. label00001300:
  1792. 00001300  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1793. 00001304  4E5E                     unlink     A6
  1794. 00001306  2E9F                     move.l     [A7], [A7]+
  1795. 00001308  4E75                     rts
  1796. fn0000130A:
  1797. 0000130A  4E56 FFE2                link       A6, -0x001E
  1798. 0000130E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1799. 00001312  206E 000C                movea.l    A0, [A6 + 0xC]
  1800. 00001316  3C28 0004                move.w     D6, [A0 + 0x4]
  1801. 0000131A  2E28 0018                move.l     D7, [A0 + 0x18]
  1802. 0000131E  2047                     movea.l    A0, D7
  1803. 00001320  3006                     move.w     D0, D6
  1804. 00001322  E940                     asl        D0.w, 4
  1805. 00001324  43E8 049E                lea.l      A1, [A0 + 0x49E]
  1806. 00001328  41F1 0000                lea.l      A0, [A1 + D0.w]
  1807. 0000132C  2D48 FFF8                move.l     [A6 - 0x8], A0
  1808. 00001330  2047                     movea.l    A0, D7
  1809. 00001332  3006                     move.w     D0, D6
  1810. 00001334  E940                     asl        D0.w, 4
  1811. 00001336  43E8 023E                lea.l      A1, [A0 + 0x23E]
  1812. 0000133A  41F1 0000                lea.l      A0, [A1 + D0.w]
  1813. 0000133E  2808                     move.l     D4, A0
  1814. 00001340  2047                     movea.l    A0, D7
  1815. 00001342  3006                     move.w     D0, D6
  1816. 00001344  E540                     asl        D0.w, 2
  1817. 00001346  41E8 0770                lea.l      A0, [A0 + 0x770]
  1818. 0000134A  2670 0000                movea.l    A3, [A0 + D0.w]
  1819. 0000134E  200B                     move.l     D0, A3
  1820. 00001350  57C5                     seq        D5
  1821. 00001352  4405                     neg.b      D5
  1822. 00001354  206E FFF8                movea.l    A0, [A6 - 0x8]
  1823. 00001358  2244                     movea.l    A1, D4
  1824. 0000135A  1028 0001                move.b     D0, [A0 + 0x1]
  1825. 0000135E  B029 0001                cmp.b      D0, [A1 + 0x1]
  1826. 00001362  56C0                     sne        D0
  1827. 00001364  4A00                     tst.b      D0
  1828. 00001366  662E                     bne        +0x30 /* 00001396 */
  1829. 00001368  2244                     movea.l    A1, D4
  1830. 0000136A  3228 0006                move.w     D1, [A0 + 0x6]
  1831. 0000136E  B269 0006                cmp.w      D1, [A1 + 0x6]
  1832. 00001372  56C1                     sne        D1
  1833. 00001374  8001                     or.b       D0, D1
  1834. 00001376  661E                     bne        +0x20 /* 00001396 */
  1835. 00001378  8005                     or.b       D0, D5
  1836. 0000137A  0240 0001                andi.w     D0, 0x1
  1837. 0000137E  6616                     bne        +0x18 /* 00001396 */
  1838. 00001380  2053                     movea.l    A0, [A3]
  1839. 00001382  2228 000A                move.l     D1, [A0 + 0xA]
  1840. 00001386  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  1841. 0000138A  56C1                     sne        D1
  1842. 0000138C  8001                     or.b       D0, D1
  1843. 0000138E  0240 0001                andi.w     D0, 0x1
  1844. 00001392  6700 00A6                beq        +0xA8 /* 0000143A */
  1845. label00001396:
  1846. 00001396  1005                     move.b     D0, D5
  1847. 00001398  6722                     beq        +0x24 /* 000013BC */
  1848. 0000139A  42A7                     clr.l      -[A7]
  1849. 0000139C  2F3C 0000 08FE           move.l     -[A7], 0x8FE
  1850. 000013A2  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  1851. 000013A6  265F                     movea.l    A3, [A7]+
  1852. 000013A8  2047                     movea.l    A0, D7
  1853. 000013AA  3006                     move.w     D0, D6
  1854. 000013AC  E540                     asl        D0.w, 2
  1855. 000013AE  41E8 0770                lea.l      A0, [A0 + 0x770]
  1856. 000013B2  218B 0000                move.l     [A0 + D0.w], A3
  1857. 000013B6  426E FFE6                clr.w      [A6 - 0x1A]
  1858. 000013BA  6008                     bra        +0xA /* 000013C4 */
  1859. label000013BC:
  1860. 000013BC  2053                     movea.l    A0, [A3]
  1861. 000013BE  3D68 074C FFE6           move.w     [A6 - 0x1A], [A0 + 0x74C]
  1862. label000013C4:
  1863. 000013C4  2F0B                     move.l     -[A7], A3
  1864. 000013C6  205F                     movea.l    A0, [A7]+
  1865. 000013C8  A029                     syscall    HLock
  1866. 000013CA  2853                     movea.l    A4, [A3]
  1867. 000013CC  2F0C                     move.l     -[A7], A4
  1868. 000013CE  1F05                     move.b     -[A7], D5
  1869. 000013D0  4EAD 1222                jsr        [A5 + 0x1222 /* export_576 */]
  1870. 000013D4  396E FFE6 074C           move.w     [A4 + 0x74C], [A6 - 0x1A]
  1871. 000013DA  296E 0008 000A           move.l     [A4 + 0xA], [A6 + 0x8]
  1872. 000013E0  197C 0001 0743           move.b     [A4 + 0x743], 0x1
  1873. 000013E6  422C 0744                clr.b      [A4 + 0x744]
  1874. 000013EA  197C 0001 0742           move.b     [A4 + 0x742], 0x1
  1875. 000013F0  206E 000C                movea.l    A0, [A6 + 0xC]
  1876. 000013F4  2068 0014                movea.l    A0, [A0 + 0x14]
  1877. 000013F8  0828 0002 001B           btst.b     [A0 + 0x1B], 0x2
  1878. 000013FE  56C0                     sne        D0
  1879. 00001400  4400                     neg.b      D0
  1880. 00001402  1940 07EE                move.b     [A4 + 0x7EE], D0
  1881. 00001406  7000                     moveq.l    D0, 0x00
  1882. 00001408  2940 0886                move.l     [A4 + 0x886], D0
  1883. 0000140C  422C 0880                clr.b      [A4 + 0x880]
  1884. 00001410  2F0C                     move.l     -[A7], A4
  1885. 00001412  3F3C 0001                move.w     -[A7], 0x1
  1886. 00001416  4EAD 1252                jsr        [A5 + 0x1252 /* export_582 */]
  1887. 0000141A  2F0C                     move.l     -[A7], A4
  1888. 0000141C  4EBA FE9C                jsr        [PC - 0x164 /* 000012BA */]
  1889. 00001420  41EC 04DE                lea.l      A0, [A4 + 0x4DE]
  1890. 00001424  2D48 FFE2                move.l     [A6 - 0x1E], A0
  1891. 00001428  117C 00FF 0001           move.b     [A0 + 0x1], 0xFF
  1892. 0000142E  206E FFE2                movea.l    A0, [A6 - 0x1E]
  1893. 00001432  117C 00FF 000A           move.b     [A0 + 0xA], 0xFF
  1894. 00001438  6006                     bra        +0x8 /* 00001440 */
  1895. label0000143A:
  1896. 0000143A  2F0B                     move.l     -[A7], A3
  1897. 0000143C  205F                     movea.l    A0, [A7]+
  1898. 0000143E  A029                     syscall    HLock
  1899. label00001440:
  1900. 00001440  2D4B 0010                move.l     [A6 + 0x10], A3
  1901. 00001444  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1902. 00001448  4E5E                     unlink     A6
  1903. 0000144A  205F                     movea.l    A0, [A7]+
  1904. 0000144C  504F                     addq.w     A7, 8
  1905. 0000144E  4ED0                     jmp        [A0]
  1906. fn00001450:
  1907. 00001450  4E56 0000                link       A6, 0
  1908. 00001454  2F0C                     move.l     -[A7], A4
  1909. 00001456  286E 0008                movea.l    A4, [A6 + 0x8]
  1910. 0000145A  4AAC 0010                tst.l      [A4 + 0x10]
  1911. 0000145E  6746                     beq        +0x48 /* 000014A6 */
  1912. 00001460  296D F4D4 0016           move.l     [A4 + 0x16], [A5 - 0xB2C]
  1913. 00001466  4267                     clr.w      -[A7]
  1914. 00001468  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  1915. 0000146C  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  1916. 00001470  195F 0014                move.b     [A4 + 0x14], [A7]+
  1917. 00001474  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  1918. 00001478  205F                     movea.l    A0, [A7]+
  1919. 0000147A  A029                     syscall    HLock
  1920. 0000147C  206C 0010                movea.l    A0, [A4 + 0x10]
  1921. 00001480  2B50 F4D4                move.l     [A5 - 0xB2C], [A0]
  1922. 00001484  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1923. 00001488  4AA8 0008                tst.l      [A0 + 0x8]
  1924. 0000148C  6718                     beq        +0x1A /* 000014A6 */
  1925. 0000148E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1926. 00001492  205F                     movea.l    A0, [A7]+
  1927. 00001494  A029                     syscall    HLock
  1928. 00001496  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1929. 0000149A  2068 0008                movea.l    A0, [A0 + 0x8]
  1930. 0000149E  226D F4D4                movea.l    A1, [A5 - 0xB2C]
  1931. 000014A2  2350 0004                move.l     [A1 + 0x4], [A0]
  1932. label000014A6:
  1933. 000014A6  296D F4C4 001A           move.l     [A4 + 0x1A], [A5 - 0xB3C]
  1934. 000014AC  4AAC 000C                tst.l      [A4 + 0xC]
  1935. 000014B0  6724                     beq        +0x26 /* 000014D6 */
  1936. 000014B2  4267                     clr.w      -[A7]
  1937. 000014B4  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  1938. 000014B8  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  1939. 000014BC  195F 0015                move.b     [A4 + 0x15], [A7]+
  1940. 000014C0  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  1941. 000014C4  205F                     movea.l    A0, [A7]+
  1942. 000014C6  A029                     syscall    HLock
  1943. 000014C8  2B6C 000C F4C4           move.l     [A5 - 0xB3C], [A4 + 0xC]
  1944. 000014CE  206D F4C4                movea.l    A0, [A5 - 0xB3C]
  1945. 000014D2  2B50 F4C8                move.l     [A5 - 0xB38], [A0]
  1946. label000014D6:
  1947. 000014D6  285F                     movea.l    A4, [A7]+
  1948. 000014D8  4E5E                     unlink     A6
  1949. 000014DA  2E9F                     move.l     [A7], [A7]+
  1950. 000014DC  4E75                     rts
  1951. fn000014DE:
  1952. 000014DE  4E56 0000                link       A6, 0
  1953. 000014E2  2F0C                     move.l     -[A7], A4
  1954. 000014E4  286E 0008                movea.l    A4, [A6 + 0x8]
  1955. 000014E8  4AAC 000C                tst.l      [A4 + 0xC]
  1956. 000014EC  671A                     beq        +0x1C /* 00001508 */
  1957. 000014EE  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  1958. 000014F2  1F2C 0015                move.b     -[A7], [A4 + 0x15]
  1959. 000014F6  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  1960. 000014FA  2B6C 001A F4C4           move.l     [A5 - 0xB3C], [A4 + 0x1A]
  1961. 00001500  206D F4C4                movea.l    A0, [A5 - 0xB3C]
  1962. 00001504  2B50 F4C8                move.l     [A5 - 0xB38], [A0]
  1963. label00001508:
  1964. 00001508  4AAC 0010                tst.l      [A4 + 0x10]
  1965. 0000150C  672C                     beq        +0x2E /* 0000153A */
  1966. 0000150E  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  1967. 00001512  1F2C 0014                move.b     -[A7], [A4 + 0x14]
  1968. 00001516  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  1969. 0000151A  082C 0007 0014           btst.b     [A4 + 0x14], 0x7
  1970. 00001520  6612                     bne        +0x14 /* 00001534 */
  1971. 00001522  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1972. 00001526  4AA8 0008                tst.l      [A0 + 0x8]
  1973. 0000152A  6708                     beq        +0xA /* 00001534 */
  1974. 0000152C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1975. 00001530  205F                     movea.l    A0, [A7]+
  1976. 00001532  A02A                     syscall    HUnlock
  1977. label00001534:
  1978. 00001534  2B6C 0016 F4D4           move.l     [A5 - 0xB2C], [A4 + 0x16]
  1979. label0000153A:
  1980. 0000153A  285F                     movea.l    A4, [A7]+
  1981. 0000153C  4E5E                     unlink     A6
  1982. 0000153E  2E9F                     move.l     [A7], [A7]+
  1983. 00001540  4E75                     rts
  1984. fn00001542:
  1985. 00001542  4E56 0000                link       A6, 0
  1986. 00001546  206E 000C                movea.l    A0, [A6 + 0xC]
  1987. 0000154A  4AA8 001E                tst.l      [A0 + 0x1E]
  1988. 0000154E  674A                     beq        +0x4C /* 0000159A */
  1989. 00001550  226E 0010                movea.l    A1, [A6 + 0x10]
  1990. 00001554  2368 001E 0010           move.l     [A1 + 0x10], [A0 + 0x1E]
  1991. 0000155A  206E 0010                movea.l    A0, [A6 + 0x10]
  1992. 0000155E  7000                     moveq.l    D0, 0x00
  1993. 00001560  2140 000C                move.l     [A0 + 0xC], D0
  1994. 00001564  4AAE 0008                tst.l      [A6 + 0x8]
  1995. 00001568  6720                     beq        +0x22 /* 0000158A */
  1996. 0000156A  206E 0010                movea.l    A0, [A6 + 0x10]
  1997. 0000156E  2F08                     move.l     -[A7], A0
  1998. 00001570  42A7                     clr.l      -[A7]
  1999. 00001572  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2000. 00001576  226E 000C                movea.l    A1, [A6 + 0xC]
  2001. 0000157A  2F29 0022                move.l     -[A7], [A1 + 0x22]
  2002. 0000157E  4EBA FD8A                jsr        [PC - 0x276 /* 0000130A */]
  2003. 00001582  201F                     move.l     D0, [A7]+
  2004. 00001584  205F                     movea.l    A0, [A7]+
  2005. 00001586  2140 000C                move.l     [A0 + 0xC], D0
  2006. label0000158A:
  2007. 0000158A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2008. 0000158E  4EBA FEC0                jsr        [PC - 0x140 /* 00001450 */]
  2009. 00001592  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  2010. 00001598  6004                     bra        +0x6 /* 0000159E */
  2011. label0000159A:
  2012. 0000159A  422E 0014                clr.b      [A6 + 0x14]
  2013. label0000159E:
  2014. 0000159E  4E5E                     unlink     A6
  2015. 000015A0  205F                     movea.l    A0, [A7]+
  2016. 000015A2  DEFC 000C                add.w      A7, 0xC
  2017. 000015A6  4ED0                     jmp        [A0]
  2018. fn000015A8:
  2019. 000015A8  4E56 FFDE                link       A6, -0x0022
  2020. 000015AC  2F0C                     move.l     -[A7], A4
  2021. 000015AE  42A7                     clr.l      -[A7]
  2022. 000015B0  2F3C 0000 01B8           move.l     -[A7], 0x1B8
  2023. 000015B6  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  2024. 000015BA  285F                     movea.l    A4, [A7]+
  2025. 000015BC  200C                     move.l     D0, A4
  2026. 000015BE  6700 00BE                beq        +0xC0 /* 0000167E */
  2027. 000015C2  206E 0008                movea.l    A0, [A6 + 0x8]
  2028. 000015C6  214C 001E                move.l     [A0 + 0x1E], A4
  2029. 000015CA  2F14                     move.l     -[A7], [A4]
  2030. 000015CC  2F3C 0000 01B8           move.l     -[A7], 0x1B8
  2031. 000015D2  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  2032. 000015D6  2D4C FFEE                move.l     [A6 - 0x12], A4
  2033. 000015DA  7000                     moveq.l    D0, 0x00
  2034. 000015DC  2D40 FFEA                move.l     [A6 - 0x16], D0
  2035. 000015E0  486E FFDE                pea.l      [A6 - 0x22]
  2036. 000015E4  4EBA FE6A                jsr        [PC - 0x196 /* 00001450 */]
  2037. 000015E8  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2038. 000015EC  316D F5E4 010C           move.w     [A0 + 0x10C], [A5 - 0xA1C]
  2039. 000015F2  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2040. 000015F6  117C 0001 0129           move.b     [A0 + 0x129], 0x1
  2041. 000015FC  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2042. 00001600  4268 014A                clr.w      [A0 + 0x14A]
  2043. 00001604  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2044. 00001608  317C FFFF 014C           move.w     [A0 + 0x14C], 0xFFFF
  2045. 0000160E  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2046. 00001612  4268 019E                clr.w      [A0 + 0x19E]
  2047. 00001616  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2048. 0000161A  117C 0001 014E           move.b     [A0 + 0x14E], 0x1
  2049. 00001620  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2050. 00001624  117C 0001 014F           move.b     [A0 + 0x14F], 0x1
  2051. 0000162A  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2052. 0000162E  317C FFFF 0126           move.w     [A0 + 0x126], 0xFFFF
  2053. 00001634  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2054. 00001638  317C FFFF 019C           move.w     [A0 + 0x19C], 0xFFFF
  2055. 0000163E  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2056. 00001642  117C 0001 012F           move.b     [A0 + 0x12F], 0x1
  2057. 00001648  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2058. 0000164C  317C FFFE 0150           move.w     [A0 + 0x150], 0xFFFE
  2059. 00001652  4EAD 1422                jsr        [A5 + 0x1422 /* export_640 */]
  2060. 00001656  102D F6BB                move.b     D0, [A5 - 0x945]
  2061. 0000165A  6708                     beq        +0xA /* 00001664 */
  2062. 0000165C  4EAD 1932                jsr        [A5 + 0x1932 /* export_802 */]
  2063. 00001660  4EAD 193A                jsr        [A5 + 0x193A /* export_803 */]
  2064. label00001664:
  2065. 00001664  4EAD 16CA                jsr        [A5 + 0x16CA /* export_725 */]
  2066. 00001668  4267                     clr.w      -[A7]
  2067. 0000166A  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  2068. 0000166E  101F                     move.b     D0, [A7]+
  2069. 00001670  6704                     beq        +0x6 /* 00001676 */
  2070. 00001672  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  2071. label00001676:
  2072. 00001676  486E FFDE                pea.l      [A6 - 0x22]
  2073. 0000167A  4EBA FE62                jsr        [PC - 0x19E /* 000014DE */]
  2074. label0000167E:
  2075. 0000167E  285F                     movea.l    A4, [A7]+
  2076. 00001680  4E5E                     unlink     A6
  2077. 00001682  2E9F                     move.l     [A7], [A7]+
  2078. 00001684  4E75                     rts
  2079. fn00001686:
  2080. 00001686  4E56 0000                link       A6, 0
  2081. 0000168A  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2082. 0000168E  4868 0126                pea.l      [A0 + 0x126]
  2083. 00001692  4EAD 14B2                jsr        [A5 + 0x14B2 /* export_658 */]
  2084. 00001696  4267                     clr.w      -[A7]
  2085. 00001698  4EAD 141A                jsr        [A5 + 0x141A /* export_639 */]
  2086. 0000169C  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2087. 000016A0  4868 0008                pea.l      [A0 + 0x8]
  2088. 000016A4  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  2089. 000016A8  102D F6BB                move.b     D0, [A5 - 0x945]
  2090. 000016AC  6710                     beq        +0x12 /* 000016BE */
  2091. 000016AE  4EAD 1952                jsr        [A5 + 0x1952 /* export_806 */]
  2092. 000016B2  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2093. 000016B6  4868 0122                pea.l      [A0 + 0x122]
  2094. 000016BA  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  2095. label000016BE:
  2096. 000016BE  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2097. 000016C2  4868 0118                pea.l      [A0 + 0x118]
  2098. 000016C6  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  2099. 000016CA  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2100. 000016CE  4868 011C                pea.l      [A0 + 0x11C]
  2101. 000016D2  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  2102. 000016D6  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2103. 000016DA  4868 0134                pea.l      [A0 + 0x134]
  2104. 000016DE  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  2105. 000016E2  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2106. 000016E6  4868 0138                pea.l      [A0 + 0x138]
  2107. 000016EA  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  2108. 000016EE  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2109. 000016F2  4868 012A                pea.l      [A0 + 0x12A]
  2110. 000016F6  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  2111. 000016FA  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2112. 000016FE  2F28 013E                move.l     -[A7], [A0 + 0x13E]
  2113. 00001702  4EAD 1D02                jsr        [A5 + 0x1D02 /* export_924 */]
  2114. 00001706  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2115. 0000170A  4868 010E                pea.l      [A0 + 0x10E]
  2116. 0000170E  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  2117. 00001712  206E 0008                movea.l    A0, [A6 + 0x8]
  2118. 00001716  4868 0022                pea.l      [A0 + 0x22]
  2119. 0000171A  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  2120. 0000171E  206E 0008                movea.l    A0, [A6 + 0x8]
  2121. 00001722  4868 001E                pea.l      [A0 + 0x1E]
  2122. 00001726  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  2123. 0000172A  4E5E                     unlink     A6
  2124. 0000172C  2E9F                     move.l     [A7], [A7]+
  2125. 0000172E  4E75                     rts
  2126. fn00001730:
  2127. 00001730  4E56 FE90                link       A6, -0x0170
  2128. 00001734  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2129. 00001738  282E 000C                move.l     D4, [A6 + 0xC]
  2130. 0000173C  4267                     clr.w      -[A7]
  2131. 0000173E  2F04                     move.l     -[A7], D4
  2132. 00001740  486E FE92                pea.l      [A6 - 0x16E]
  2133. 00001744  486E FF94                pea.l      [A6 - 0x6C]
  2134. 00001748  4EAD 1CAA                jsr        [A5 + 0x1CAA /* export_913 */]
  2135. 0000174C  4A5F                     tst.w      [A7]+
  2136. 0000174E  6600 0108                bne        +0x10A /* 00001858 */
  2137. 00001752  41EE FE94                lea.l      A0, [A6 - 0x16C]
  2138. 00001756  43EE FF94                lea.l      A1, [A6 - 0x6C]
  2139. 0000175A  700F                     moveq.l    D0, 0x0F
  2140. label0000175C:
  2141. 0000175C  20D9                     move.l     [A0]+, [A1]+
  2142. 0000175E  51C8 FFFC                dbf        D0, -0x6 /* 0000175C */
  2143. 00001762  4267                     clr.w      -[A7]
  2144. 00001764  486E FFE2                pea.l      [A6 - 0x1E]
  2145. 00001768  2F04                     move.l     -[A7], D4
  2146. 0000176A  42A7                     clr.l      -[A7]
  2147. 0000176C  4EBA FDD4                jsr        [PC - 0x22C /* 00001542 */]
  2148. 00001770  101F                     move.b     D0, [A7]+
  2149. 00001772  6700 00E4                beq        +0xE6 /* 00001858 */
  2150. 00001776  4267                     clr.w      -[A7]
  2151. 00001778  A994                     syscall    CurResFile
  2152. 0000177A  3E1F                     move.w     D7, [A7]+
  2153. 0000177C  4EAD 1232                jsr        [A5 + 0x1232 /* export_578 */]
  2154. 00001780  2D6D F4C4 FFEE           move.l     [A6 - 0x12], [A5 - 0xB3C]
  2155. 00001786  422E FFF7                clr.b      [A6 - 0x9]
  2156. 0000178A  2C3C 0002 0004           move.l     D6, 0x20004
  2157. 00001790  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2158. 00001794  47E8 0126                lea.l      A3, [A0 + 0x126]
  2159. 00001798  4267                     clr.w      -[A7]
  2160. 0000179A  486E FE94                pea.l      [A6 - 0x16C]
  2161. 0000179E  3F2E FE92                move.w     -[A7], [A6 - 0x16E]
  2162. 000017A2  4267                     clr.w      -[A7]
  2163. 000017A4  2F06                     move.l     -[A7], D6
  2164. 000017A6  2F0B                     move.l     -[A7], A3
  2165. 000017A8  4EAD 1B9A                jsr        [A5 + 0x1B9A /* export_879 */]
  2166. 000017AC  1A1F                     move.b     D5, [A7]+
  2167. 000017AE  1005                     move.b     D0, D5
  2168. 000017B0  6700 008E                beq        +0x90 /* 00001840 */
  2169. 000017B4  42A7                     clr.l      -[A7]
  2170. 000017B6  2F3C 5657 4346           move.l     -[A7], 0x56574346 /* 'VWCF' */
  2171. 000017BC  3F3C 0001                move.w     -[A7], 0x1
  2172. 000017C0  A80E                     syscall    Get1IndResource/Get1IxResource
  2173. 000017C2  285F                     movea.l    A4, [A7]+
  2174. 000017C4  200C                     move.l     D0, A4
  2175. 000017C6  6712                     beq        +0x14 /* 000017DA */
  2176. 000017C8  2054                     movea.l    A0, [A4]
  2177. 000017CA  226E 0008                movea.l    A1, [A6 + 0x8]
  2178. 000017CE  5888                     addq.l     A0, 4
  2179. 000017D0  22D8                     move.l     [A1]+, [A0]+
  2180. 000017D2  22D8                     move.l     [A1]+, [A0]+
  2181. 000017D4  2F0C                     move.l     -[A7], A4
  2182. 000017D6  A9A3                     syscall    ReleaseResource
  2183. 000017D8  600E                     bra        +0x10 /* 000017E8 */
  2184. label000017DA:
  2185. 000017DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2186. 000017DE  42A7                     clr.l      -[A7]
  2187. 000017E0  2F3C 0156 0200           move.l     -[A7], 0x1560200
  2188. 000017E6  A8A7                     syscall    SetRect
  2189. label000017E8:
  2190. 000017E8  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2191. 000017EC  7003                     moveq.l    D0, 0x03
  2192. 000017EE  B068 019E                cmp.w      D0, [A0 + 0x19E]
  2193. 000017F2  661A                     bne        +0x1C /* 0000180E */
  2194. 000017F4  3F28 0126                move.w     -[A7], [A0 + 0x126]
  2195. 000017F8  A99A                     syscall    CloseResFile
  2196. 000017FA  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2197. 000017FE  317C FFFF 0126           move.w     [A0 + 0x126], 0xFFFF
  2198. 00001804  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2199. 00001808  317C FFFF 019C           move.w     [A0 + 0x19C], 0xFFFF
  2200. label0000180E:
  2201. 0000180E  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2202. 00001812  4A68 019E                tst.w      [A0 + 0x19E]
  2203. 00001816  670C                     beq        +0xE /* 00001824 */
  2204. 00001818  3F3C 0001                move.w     -[A7], 0x1
  2205. 0000181C  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2206. 00001820  4EAD 1C7A                jsr        [A5 + 0x1C7A /* export_907 */]
  2207. label00001824:
  2208. 00001824  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2209. 00001828  2244                     movea.l    A1, D4
  2210. 0000182A  2368 000A 0022           move.l     [A1 + 0x22], [A0 + 0xA]
  2211. 00001830  486D F4C4                pea.l      [A5 - 0xB3C]
  2212. 00001834  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  2213. 00001838  7000                     moveq.l    D0, 0x00
  2214. 0000183A  2B40 F4C8                move.l     [A5 - 0xB38], D0
  2215. 0000183E  600C                     bra        +0xE /* 0000184C */
  2216. label00001840:
  2217. 00001840  2F04                     move.l     -[A7], D4
  2218. 00001842  4EBA FE42                jsr        [PC - 0x1BE /* 00001686 */]
  2219. 00001846  3B7C 0013 F498           move.w     [A5 - 0xB68], 0x13
  2220. label0000184C:
  2221. 0000184C  3F07                     move.w     -[A7], D7
  2222. 0000184E  A998                     syscall    UseResFile
  2223. 00001850  486E FFE2                pea.l      [A6 - 0x1E]
  2224. 00001854  4EBA FC88                jsr        [PC - 0x378 /* 000014DE */]
  2225. label00001858:
  2226. 00001858  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2227. 0000185C  4E5E                     unlink     A6
  2228. 0000185E  205F                     movea.l    A0, [A7]+
  2229. 00001860  504F                     addq.w     A7, 8
  2230. 00001862  4ED0                     jmp        [A0]
  2231. 00001864  4E56 FFEC                link       A6, -0x0014
  2232. 00001868  2F0C                     move.l     -[A7], A4
  2233. 0000186A  206E 0008                movea.l    A0, [A6 + 0x8]
  2234. 0000186E  2850                     movea.l    A4, [A0]
  2235. 00001870  4AAC 001E                tst.l      [A4 + 0x1E]
  2236. 00001874  6638                     bne        +0x3A /* 000018AE */
  2237. 00001876  2F0C                     move.l     -[A7], A4
  2238. 00001878  4EBA FD2E                jsr        [PC - 0x2D2 /* 000015A8 */]
  2239. 0000187C  4AAC 001E                tst.l      [A4 + 0x1E]
  2240. 00001880  672C                     beq        +0x2E /* 000018AE */
  2241. 00001882  2F0C                     move.l     -[A7], A4
  2242. 00001884  486E FFEC                pea.l      [A6 - 0x14]
  2243. 00001888  4EBA FEA6                jsr        [PC - 0x15A /* 00001730 */]
  2244. 0000188C  486E FFEC                pea.l      [A6 - 0x14]
  2245. 00001890  302E FFEE                move.w     D0, [A6 - 0x12]
  2246. 00001894  4440                     neg.w      D0
  2247. 00001896  3F00                     move.w     -[A7], D0
  2248. 00001898  302E FFEC                move.w     D0, [A6 - 0x14]
  2249. 0000189C  4440                     neg.w      D0
  2250. 0000189E  3F00                     move.w     -[A7], D0
  2251. 000018A0  A8A8                     syscall    OffsetRect
  2252. 000018A2  41EC 0010                lea.l      A0, [A4 + 0x10]
  2253. 000018A6  43EE FFEC                lea.l      A1, [A6 - 0x14]
  2254. 000018AA  20D9                     move.l     [A0]+, [A1]+
  2255. 000018AC  20D9                     move.l     [A0]+, [A1]+
  2256. label000018AE:
  2257. 000018AE  285F                     movea.l    A4, [A7]+
  2258. 000018B0  4E5E                     unlink     A6
  2259. 000018B2  2E9F                     move.l     [A7], [A7]+
  2260. 000018B4  4E75                     rts
  2261. 000018B6  4E56 FFF4                link       A6, -0x000C
  2262. 000018BA  48E7 0118                movem.l    -[A7], D7,A3,A4
  2263. 000018BE  7E00                     moveq.l    D7, 0x00
  2264. 000018C0  206E 0008                movea.l    A0, [A6 + 0x8]
  2265. 000018C4  2850                     movea.l    A4, [A0]
  2266. 000018C6  4AAC 001E                tst.l      [A4 + 0x1E]
  2267. 000018CA  6730                     beq        +0x32 /* 000018FC */
  2268. 000018CC  42A7                     clr.l      -[A7]
  2269. 000018CE  2F2C 001E                move.l     -[A7], [A4 + 0x1E]
  2270. 000018D2  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  2271. 000018D6  2E1F                     move.l     D7, [A7]+
  2272. 000018D8  4AAC 0022                tst.l      [A4 + 0x22]
  2273. 000018DC  670C                     beq        +0xE /* 000018EA */
  2274. 000018DE  42A7                     clr.l      -[A7]
  2275. 000018E0  2F2C 0022                move.l     -[A7], [A4 + 0x22]
  2276. 000018E4  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  2277. 000018E8  DE9F                     add.l      D7, [A7]+
  2278. label000018EA:
  2279. 000018EA  206C 001E                movea.l    A0, [A4 + 0x1E]
  2280. 000018EE  2650                     movea.l    A3, [A0]
  2281. 000018F0  42A7                     clr.l      -[A7]
  2282. 000018F2  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  2283. 000018F6  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  2284. 000018FA  DE9F                     add.l      D7, [A7]+
  2285. label000018FC:
  2286. 000018FC  206E 0008                movea.l    A0, [A6 + 0x8]
  2287. 00001900  2147 0018                move.l     [A0 + 0x18], D7
  2288. 00001904  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2289. 00001908  4E5E                     unlink     A6
  2290. 0000190A  2E9F                     move.l     [A7], [A7]+
  2291. 0000190C  4E75                     rts
  2292. 0000190E  4E56 FFDE                link       A6, -0x0022
  2293. 00001912  2F0C                     move.l     -[A7], A4
  2294. 00001914  206E 0008                movea.l    A0, [A6 + 0x8]
  2295. 00001918  2850                     movea.l    A4, [A0]
  2296. 0000191A  4267                     clr.w      -[A7]
  2297. 0000191C  486E FFDE                pea.l      [A6 - 0x22]
  2298. 00001920  2F0C                     move.l     -[A7], A4
  2299. 00001922  42A7                     clr.l      -[A7]
  2300. 00001924  4EBA FC1C                jsr        [PC - 0x3E4 /* 00001542 */]
  2301. 00001928  101F                     move.b     D0, [A7]+
  2302. 0000192A  670C                     beq        +0xE /* 00001938 */
  2303. 0000192C  2F0C                     move.l     -[A7], A4
  2304. 0000192E  4EBA FD56                jsr        [PC - 0x2AA /* 00001686 */]
  2305. 00001932  2B6E FFF4 F4D4           move.l     [A5 - 0xB2C], [A6 - 0xC]
  2306. label00001938:
  2307. 00001938  285F                     movea.l    A4, [A7]+
  2308. 0000193A  4E5E                     unlink     A6
  2309. 0000193C  2E9F                     move.l     [A7], [A7]+
  2310. 0000193E  4E75                     rts
  2311. fn00001940:
  2312. 00001940  4E56 FFD2                link       A6, -0x002E
  2313. 00001944  48E7 0118                movem.l    -[A7], D7,A3,A4
  2314. 00001948  266E 000C                movea.l    A3, [A6 + 0xC]
  2315. 0000194C  206E 0010                movea.l    A0, [A6 + 0x10]
  2316. 00001950  4A68 0002                tst.w      [A0 + 0x2]
  2317. 00001954  6600 0092                bne        +0x94 /* 000019E8 */
  2318. 00001958  486E FFEE                pea.l      [A6 - 0x12]
  2319. 0000195C  A874                     syscall    GetPort
  2320. 0000195E  42A7                     clr.l      -[A7]
  2321. 00001960  A8D8                     syscall    NewRgn
  2322. 00001962  285F                     movea.l    A4, [A7]+
  2323. 00001964  206E FFEE                movea.l    A0, [A6 - 0x12]
  2324. 00001968  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2325. 0000196C  2F0C                     move.l     -[A7], A4
  2326. 0000196E  A8DC                     syscall    CopyRgn
  2327. 00001970  206E FFEE                movea.l    A0, [A6 - 0x12]
  2328. 00001974  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2329. 00001978  206E 0010                movea.l    A0, [A6 + 0x10]
  2330. 0000197C  2F28 0010                move.l     -[A7], [A0 + 0x10]
  2331. 00001980  A8DF                     syscall    RectRgn
  2332. 00001982  2D6B 0780 FFF8           move.l     [A6 - 0x8], [A3 + 0x780]
  2333. 00001988  486D F6A2                pea.l      [A5 - 0x95E]
  2334. 0000198C  486B 027E                pea.l      [A3 + 0x27E]
  2335. 00001990  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2336. 00001994  486E FFFC                pea.l      [A6 - 0x4]
  2337. 00001998  4EAD 11C2                jsr        [A5 + 0x11C2 /* export_564 */]
  2338. 0000199C  7E06                     moveq.l    D7, 0x06
  2339. 0000199E  6030                     bra        +0x32 /* 000019D0 */
  2340. label000019A0:
  2341. 000019A0  3007                     move.w     D0, D7
  2342. 000019A2  6B18                     bmi        +0x1A /* 000019BC */
  2343. 000019A4  B07C 001F                cmp.w      D0, 0x1F
  2344. 000019A8  6E12                     bgt        +0x14 /* 000019BC */
  2345. 000019AA  41EE 0000                lea.l      A0, [A6 + 0x0]
  2346. 000019AE  3200                     move.w     D1, D0
  2347. 000019B0  E649                     lsr        D1.w, 3
  2348. 000019B2  4441                     neg.w      D1
  2349. 000019B4  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2350. 000019B8  0A3C 0004                xori.b     ccr, 4
  2351. label000019BC:
  2352. 000019BC  6610                     bne        +0x12 /* 000019CE */
  2353. 000019BE  3F07                     move.w     -[A7], D7
  2354. 000019C0  4267                     clr.w      -[A7]
  2355. 000019C2  42A7                     clr.l      -[A7]
  2356. 000019C4  2F0B                     move.l     -[A7], A3
  2357. 000019C6  486E FFD2                pea.l      [A6 - 0x2E]
  2358. 000019CA  4EAD 1782                jsr        [A5 + 0x1782 /* export_748 */]
  2359. label000019CE:
  2360. 000019CE  5247                     addq.w     D7, 1
  2361. label000019D0:
  2362. 000019D0  701D                     moveq.l    D0, 0x1D
  2363. 000019D2  B047                     cmp.w      D0, D7
  2364. 000019D4  6CCA                     bge        -0x34 /* 000019A0 */
  2365. 000019D6  2F0C                     move.l     -[A7], A4
  2366. 000019D8  206E FFEE                movea.l    A0, [A6 - 0x12]
  2367. 000019DC  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2368. 000019E0  A8DC                     syscall    CopyRgn
  2369. 000019E2  2F0C                     move.l     -[A7], A4
  2370. 000019E4  A8D9                     syscall    DisposRgn/DisposeRgn
  2371. 000019E6  6054                     bra        +0x56 /* 00001A3C */
  2372. label000019E8:
  2373. 000019E8  2D6B 0784 FFF8           move.l     [A6 - 0x8], [A3 + 0x784]
  2374. 000019EE  7E06                     moveq.l    D7, 0x06
  2375. 000019F0  6032                     bra        +0x34 /* 00001A24 */
  2376. label000019F2:
  2377. 000019F2  3007                     move.w     D0, D7
  2378. 000019F4  6B18                     bmi        +0x1A /* 00001A0E */
  2379. 000019F6  B07C 001F                cmp.w      D0, 0x1F
  2380. 000019FA  6E12                     bgt        +0x14 /* 00001A0E */
  2381. 000019FC  41EE FFFC                lea.l      A0, [A6 - 0x4]
  2382. 00001A00  3200                     move.w     D1, D0
  2383. 00001A02  E649                     lsr        D1.w, 3
  2384. 00001A04  4441                     neg.w      D1
  2385. 00001A06  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2386. 00001A0A  0A3C 0004                xori.b     ccr, 4
  2387. label00001A0E:
  2388. 00001A0E  6612                     bne        +0x14 /* 00001A22 */
  2389. 00001A10  3F07                     move.w     -[A7], D7
  2390. 00001A12  3F3C 0001                move.w     -[A7], 0x1
  2391. 00001A16  42A7                     clr.l      -[A7]
  2392. 00001A18  2F0B                     move.l     -[A7], A3
  2393. 00001A1A  486E FFD2                pea.l      [A6 - 0x2E]
  2394. 00001A1E  4EAD 1782                jsr        [A5 + 0x1782 /* export_748 */]
  2395. label00001A22:
  2396. 00001A22  5247                     addq.w     D7, 1
  2397. label00001A24:
  2398. 00001A24  701D                     moveq.l    D0, 0x1D
  2399. 00001A26  B047                     cmp.w      D0, D7
  2400. 00001A28  6CC8                     bge        -0x36 /* 000019F2 */
  2401. 00001A2A  206E 0008                movea.l    A0, [A6 + 0x8]
  2402. 00001A2E  0828 0003 001B           btst.b     [A0 + 0x1B], 0x3
  2403. 00001A34  6706                     beq        +0x8 /* 00001A3C */
  2404. 00001A36  2F0B                     move.l     -[A7], A3
  2405. 00001A38  4EAD 179A                jsr        [A5 + 0x179A /* export_751 */]
  2406. label00001A3C:
  2407. 00001A3C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2408. 00001A40  4E5E                     unlink     A6
  2409. 00001A42  205F                     movea.l    A0, [A7]+
  2410. 00001A44  DEFC 000C                add.w      A7, 0xC
  2411. 00001A48  4ED0                     jmp        [A0]
  2412. fn00001A4A:
  2413. 00001A4A  4E56 FFDC                link       A6, -0x0024
  2414. 00001A4E  48E7 0018                movem.l    -[A7], A3,A4
  2415. 00001A52  266E 0008                movea.l    A3, [A6 + 0x8]
  2416. 00001A56  286B 0014                movea.l    A4, [A3 + 0x14]
  2417. 00001A5A  4267                     clr.w      -[A7]
  2418. 00001A5C  486E FFDE                pea.l      [A6 - 0x22]
  2419. 00001A60  2F0C                     move.l     -[A7], A4
  2420. 00001A62  2F0B                     move.l     -[A7], A3
  2421. 00001A64  4EBA FADC                jsr        [PC - 0x524 /* 00001542 */]
  2422. 00001A68  101F                     move.b     D0, [A7]+
  2423. 00001A6A  6714                     beq        +0x16 /* 00001A80 */
  2424. 00001A6C  2F0B                     move.l     -[A7], A3
  2425. 00001A6E  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  2426. 00001A72  2F0C                     move.l     -[A7], A4
  2427. 00001A74  4EBA FECA                jsr        [PC - 0x136 /* 00001940 */]
  2428. 00001A78  486E FFDE                pea.l      [A6 - 0x22]
  2429. 00001A7C  4EBA FA60                jsr        [PC - 0x5A0 /* 000014DE */]
  2430. label00001A80:
  2431. 00001A80  4CDF 1800                movem.l    A3,A4, [A7]+
  2432. 00001A84  4E5E                     unlink     A6
  2433. 00001A86  2E9F                     move.l     [A7], [A7]+
  2434. 00001A88  4E75                     rts
  2435. fn00001A8A:
  2436. 00001A8A  4E56 FFD8                link       A6, -0x0028
  2437. 00001A8E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2438. 00001A92  2C2E 0010                move.l     D6, [A6 + 0x10]
  2439. 00001A96  266E 0008                movea.l    A3, [A6 + 0x8]
  2440. 00001A9A  286B 0006                movea.l    A4, [A3 + 0x6]
  2441. 00001A9E  2E2B 0018                move.l     D7, [A3 + 0x18]
  2442. 00001AA2  2047                     movea.l    A0, D7
  2443. 00001AA4  2247                     movea.l    A1, D7
  2444. 00001AA6  2F29 077C                move.l     -[A7], [A1 + 0x77C]
  2445. 00001AAA  3F3C 0004                move.w     -[A7], 0x4
  2446. 00001AAE  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  2447. 00001AB2  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  2448. 00001AB6  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  2449. 00001ABA  3F3C 0004                move.w     -[A7], 0x4
  2450. 00001ABE  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  2451. 00001AC2  215F 077C                move.l     [A0 + 0x77C], [A7]+
  2452. 00001AC6  082C 0007 0005           btst.b     [A4 + 0x5], 0x7
  2453. 00001ACC  6708                     beq        +0xA /* 00001AD6 */
  2454. 00001ACE  2D6C 000C FFE4           move.l     [A6 - 0x1C], [A4 + 0xC]
  2455. 00001AD4  6028                     bra        +0x2A /* 00001AFE */
  2456. label00001AD6:
  2457. 00001AD6  206B 0014                movea.l    A0, [A3 + 0x14]
  2458. 00001ADA  43EE FFDC                lea.l      A1, [A6 - 0x24]
  2459. 00001ADE  41E8 0010                lea.l      A0, [A0 + 0x10]
  2460. 00001AE2  22D8                     move.l     [A1]+, [A0]+
  2461. 00001AE4  22D8                     move.l     [A1]+, [A0]+
  2462. 00001AE6  302E FFE2                move.w     D0, [A6 - 0x1E]
  2463. 00001AEA  906E FFDE                sub.w      D0, [A6 - 0x22]
  2464. 00001AEE  3D40 FFE6                move.w     [A6 - 0x1A], D0
  2465. 00001AF2  302E FFE0                move.w     D0, [A6 - 0x20]
  2466. 00001AF6  906E FFDC                sub.w      D0, [A6 - 0x24]
  2467. 00001AFA  3D40 FFE4                move.w     [A6 - 0x1C], D0
  2468. label00001AFE:
  2469. 00001AFE  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  2470. 00001B02  302E FFE6                move.w     D0, [A6 - 0x1A]
  2471. 00001B06  48C0                     ext.l      D0
  2472. 00001B08  81FC 0002                divs.w     D0, 0x2
  2473. 00001B0C  322C 000A                move.w     D1, [A4 + 0xA]
  2474. 00001B10  9240                     sub.w      D1, D0
  2475. 00001B12  3F01                     move.w     -[A7], D1
  2476. 00001B14  302E FFE4                move.w     D0, [A6 - 0x1C]
  2477. 00001B18  48C0                     ext.l      D0
  2478. 00001B1A  81FC 0002                divs.w     D0, 0x2
  2479. 00001B1E  322C 0008                move.w     D1, [A4 + 0x8]
  2480. 00001B22  9240                     sub.w      D1, D0
  2481. 00001B24  3F01                     move.w     -[A7], D1
  2482. 00001B26  302E FFE6                move.w     D0, [A6 - 0x1A]
  2483. 00001B2A  48C0                     ext.l      D0
  2484. 00001B2C  81FC 0002                divs.w     D0, 0x2
  2485. 00001B30  D06C 000A                add.w      D0, [A4 + 0xA]
  2486. 00001B34  122E FFE7                move.b     D1, [A6 - 0x19]
  2487. 00001B38  0241 0001                andi.w     D1, 0x1
  2488. 00001B3C  4881                     ext.w      D1
  2489. 00001B3E  D240                     add.w      D1, D0
  2490. 00001B40  3F01                     move.w     -[A7], D1
  2491. 00001B42  302E FFE4                move.w     D0, [A6 - 0x1C]
  2492. 00001B46  48C0                     ext.l      D0
  2493. 00001B48  81FC 0002                divs.w     D0, 0x2
  2494. 00001B4C  D06C 0008                add.w      D0, [A4 + 0x8]
  2495. 00001B50  122E FFE5                move.b     D1, [A6 - 0x1B]
  2496. 00001B54  0241 0001                andi.w     D1, 0x1
  2497. 00001B58  4881                     ext.w      D1
  2498. 00001B5A  D240                     add.w      D1, D0
  2499. 00001B5C  3F01                     move.w     -[A7], D1
  2500. 00001B5E  A8A7                     syscall    SetRect
  2501. 00001B60  2046                     movea.l    A0, D6
  2502. 00001B62  217C 3FFF FFC0 0780      move.l     [A0 + 0x780], 0x3FFFFFC0
  2503. 00001B6A  2046                     movea.l    A0, D6
  2504. 00001B6C  217C 3FFF FFC0 0784      move.l     [A0 + 0x784], 0x3FFFFFC0
  2505. 00001B74  206E 0008                movea.l    A0, [A6 + 0x8]
  2506. 00001B78  2068 0010                movea.l    A0, [A0 + 0x10]
  2507. 00001B7C  43EE FFEC                lea.l      A1, [A6 - 0x14]
  2508. 00001B80  22D8                     move.l     [A1]+, [A0]+
  2509. 00001B82  22D8                     move.l     [A1]+, [A0]+
  2510. 00001B84  206E 0008                movea.l    A0, [A6 + 0x8]
  2511. 00001B88  2068 0006                movea.l    A0, [A0 + 0x6]
  2512. 00001B8C  2D68 0008 FFE8           move.l     [A6 - 0x18], [A0 + 0x8]
  2513. 00001B92  2046                     movea.l    A0, D6
  2514. 00001B94  117C 0001 076A           move.b     [A0 + 0x76A], 0x1
  2515. 00001B9A  206E 000C                movea.l    A0, [A6 + 0xC]
  2516. 00001B9E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2517. 00001BA2  41E8 0010                lea.l      A0, [A0 + 0x10]
  2518. 00001BA6  22D8                     move.l     [A1]+, [A0]+
  2519. 00001BA8  22D8                     move.l     [A1]+, [A0]+
  2520. 00001BAA  2046                     movea.l    A0, D6
  2521. 00001BAC  41E8 076C                lea.l      A0, [A0 + 0x76C]
  2522. 00001BB0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2523. 00001BB4  20D9                     move.l     [A0]+, [A1]+
  2524. 00001BB6  20D9                     move.l     [A0]+, [A1]+
  2525. 00001BB8  206E 000C                movea.l    A0, [A6 + 0xC]
  2526. 00001BBC  0828 0001 001B           btst.b     [A0 + 0x1B], 0x1
  2527. 00001BC2  6666                     bne        +0x68 /* 00001C2A */
  2528. 00001BC4  3A2E FFFE                move.w     D5, [A6 - 0x2]
  2529. 00001BC8  9A6E FFFA                sub.w      D5, [A6 - 0x6]
  2530. 00001BCC  382E FFFC                move.w     D4, [A6 - 0x4]
  2531. 00001BD0  986E FFF8                sub.w      D4, [A6 - 0x8]
  2532. 00001BD4  3005                     move.w     D0, D5
  2533. 00001BD6  D06E FFEE                add.w      D0, [A6 - 0x12]
  2534. 00001BDA  3D40 FFF2                move.w     [A6 - 0xE], D0
  2535. 00001BDE  3004                     move.w     D0, D4
  2536. 00001BE0  D06E FFEC                add.w      D0, [A6 - 0x14]
  2537. 00001BE4  3D40 FFF0                move.w     [A6 - 0x10], D0
  2538. 00001BE8  206E 000C                movea.l    A0, [A6 + 0xC]
  2539. 00001BEC  0828 0000 001B           btst.b     [A0 + 0x1B], 0x0
  2540. 00001BF2  6736                     beq        +0x38 /* 00001C2A */
  2541. 00001BF4  486E FFEC                pea.l      [A6 - 0x14]
  2542. 00001BF8  302E FFEE                move.w     D0, [A6 - 0x12]
  2543. 00001BFC  4440                     neg.w      D0
  2544. 00001BFE  322E FFEA                move.w     D1, [A6 - 0x16]
  2545. 00001C02  D240                     add.w      D1, D0
  2546. 00001C04  3005                     move.w     D0, D5
  2547. 00001C06  48C0                     ext.l      D0
  2548. 00001C08  81FC 0002                divs.w     D0, 0x2
  2549. 00001C0C  9240                     sub.w      D1, D0
  2550. 00001C0E  3F01                     move.w     -[A7], D1
  2551. 00001C10  302E FFEC                move.w     D0, [A6 - 0x14]
  2552. 00001C14  4440                     neg.w      D0
  2553. 00001C16  322E FFE8                move.w     D1, [A6 - 0x18]
  2554. 00001C1A  D240                     add.w      D1, D0
  2555. 00001C1C  3004                     move.w     D0, D4
  2556. 00001C1E  48C0                     ext.l      D0
  2557. 00001C20  81FC 0002                divs.w     D0, 0x2
  2558. 00001C24  9240                     sub.w      D1, D0
  2559. 00001C26  3F01                     move.w     -[A7], D1
  2560. 00001C28  A8A8                     syscall    OffsetRect
  2561. label00001C2A:
  2562. 00001C2A  2047                     movea.l    A0, D7
  2563. 00001C2C  1028 076A                move.b     D0, [A0 + 0x76A]
  2564. 00001C30  6712                     beq        +0x14 /* 00001C44 */
  2565. 00001C32  486E FFEC                pea.l      [A6 - 0x14]
  2566. 00001C36  2047                     movea.l    A0, D7
  2567. 00001C38  4868 076C                pea.l      [A0 + 0x76C]
  2568. 00001C3C  2047                     movea.l    A0, D7
  2569. 00001C3E  4868 0774                pea.l      [A0 + 0x774]
  2570. 00001C42  A8FA                     syscall    MapRect
  2571. label00001C44:
  2572. 00001C44  2046                     movea.l    A0, D6
  2573. 00001C46  41E8 0774                lea.l      A0, [A0 + 0x774]
  2574. 00001C4A  43EE FFEC                lea.l      A1, [A6 - 0x14]
  2575. 00001C4E  20D9                     move.l     [A0]+, [A1]+
  2576. 00001C50  20D9                     move.l     [A0]+, [A1]+
  2577. 00001C52  2F06                     move.l     -[A7], D6
  2578. 00001C54  2F3A 0048                move.l     -[A7], [PC + 0x48 /* 00001C9E, value 0x3FFFFFC0 */]
  2579. 00001C58  4EAD 178A                jsr        [A5 + 0x178A /* export_749 */]
  2580. 00001C5C  2046                     movea.l    A0, D6
  2581. 00001C5E  2028 088A                move.l     D0, [A0 + 0x88A]
  2582. 00001C62  7200                     moveq.l    D1, 0x00
  2583. 00001C64  B081                     cmp.l      D0, D1
  2584. 00001C66  6728                     beq        +0x2A /* 00001C90 */
  2585. 00001C68  2047                     movea.l    A0, D7
  2586. 00001C6A  2247                     movea.l    A1, D7
  2587. 00001C6C  2F29 088A                move.l     -[A7], [A1 + 0x88A]
  2588. 00001C70  3F3C 0004                move.w     -[A7], 0x4
  2589. 00001C74  226E 0008                movea.l    A1, [A6 + 0x8]
  2590. 00001C78  3F29 0004                move.w     -[A7], [A1 + 0x4]
  2591. 00001C7C  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  2592. 00001C80  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  2593. 00001C84  3F3C 0004                move.w     -[A7], 0x4
  2594. 00001C88  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  2595. 00001C8C  215F 088A                move.l     [A0 + 0x88A], [A7]+
  2596. label00001C90:
  2597. 00001C90  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2598. 00001C94  4E5E                     unlink     A6
  2599. 00001C96  205F                     movea.l    A0, [A7]+
  2600. 00001C98  DEFC 000C                add.w      A7, 0xC
  2601. 00001C9C  4ED0                     jmp        [A0]
  2602. 00001C9E  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  2603. 00001CA0  FFC0                     .invalid   <<F/7/7>>
  2604. fn00001CA2:
  2605. 00001CA2  4E56 FFDE                link       A6, -0x0022
  2606. 00001CA6  48E7 0018                movem.l    -[A7], A3,A4
  2607. 00001CAA  266E 0008                movea.l    A3, [A6 + 0x8]
  2608. 00001CAE  286B 0014                movea.l    A4, [A3 + 0x14]
  2609. 00001CB2  4267                     clr.w      -[A7]
  2610. 00001CB4  486E FFE2                pea.l      [A6 - 0x1E]
  2611. 00001CB8  2F0C                     move.l     -[A7], A4
  2612. 00001CBA  2F0B                     move.l     -[A7], A3
  2613. 00001CBC  4EBA F884                jsr        [PC - 0x77C /* 00001542 */]
  2614. 00001CC0  101F                     move.b     D0, [A7]+
  2615. 00001CC2  6714                     beq        +0x16 /* 00001CD8 */
  2616. 00001CC4  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  2617. 00001CC8  2F0C                     move.l     -[A7], A4
  2618. 00001CCA  2F0B                     move.l     -[A7], A3
  2619. 00001CCC  4EBA FDBC                jsr        [PC - 0x244 /* 00001A8A */]
  2620. 00001CD0  486E FFE2                pea.l      [A6 - 0x1E]
  2621. 00001CD4  4EBA F808                jsr        [PC - 0x7F8 /* 000014DE */]
  2622. label00001CD8:
  2623. 00001CD8  4CDF 1800                movem.l    A3,A4, [A7]+
  2624. 00001CDC  4E5E                     unlink     A6
  2625. 00001CDE  2E9F                     move.l     [A7], [A7]+
  2626. 00001CE0  4E75                     rts
  2627. fn00001CE2:
  2628. 00001CE2  4E56 FFDA                link       A6, -0x0026
  2629. 00001CE6  48E7 0018                movem.l    -[A7], A3,A4
  2630. 00001CEA  206E 0008                movea.l    A0, [A6 + 0x8]
  2631. 00001CEE  2668 0014                movea.l    A3, [A0 + 0x14]
  2632. 00001CF2  4267                     clr.w      -[A7]
  2633. 00001CF4  486E FFDE                pea.l      [A6 - 0x22]
  2634. 00001CF8  2F0B                     move.l     -[A7], A3
  2635. 00001CFA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2636. 00001CFE  4EBA F842                jsr        [PC - 0x7BE /* 00001542 */]
  2637. 00001D02  101F                     move.b     D0, [A7]+
  2638. 00001D04  671C                     beq        +0x1E /* 00001D22 */
  2639. 00001D06  286D F4C8                movea.l    A4, [A5 - 0xB38]
  2640. 00001D0A  4267                     clr.w      -[A7]
  2641. 00001D0C  2F0C                     move.l     -[A7], A4
  2642. 00001D0E  486C 0780                pea.l      [A4 + 0x780]
  2643. 00001D12  486C 0784                pea.l      [A4 + 0x784]
  2644. 00001D16  4EAD 1792                jsr        [A5 + 0x1792 /* export_750 */]
  2645. 00001D1A  486E FFDE                pea.l      [A6 - 0x22]
  2646. 00001D1E  4EBA F7BE                jsr        [PC - 0x842 /* 000014DE */]
  2647. label00001D22:
  2648. 00001D22  4CDF 1800                movem.l    A3,A4, [A7]+
  2649. 00001D26  4E5E                     unlink     A6
  2650. 00001D28  2E9F                     move.l     [A7], [A7]+
  2651. 00001D2A  4E75                     rts
  2652. fn00001D2C:
  2653. 00001D2C  4E56 FFDC                link       A6, -0x0024
  2654. 00001D30  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2655. 00001D34  286E 0008                movea.l    A4, [A6 + 0x8]
  2656. 00001D38  102C 0742                move.b     D0, [A4 + 0x742]
  2657. 00001D3C  6700 008C                beq        +0x8E /* 00001DCA */
  2658. 00001D40  202C 077C                move.l     D0, [A4 + 0x77C]
  2659. 00001D44  7200                     moveq.l    D1, 0x00
  2660. 00001D46  B081                     cmp.l      D0, D1
  2661. 00001D48  671E                     beq        +0x20 /* 00001D68 */
  2662. 00001D4A  7E06                     moveq.l    D7, 0x06
  2663. 00001D4C  6014                     bra        +0x16 /* 00001D62 */
  2664. label00001D4E:
  2665. 00001D4E  3F07                     move.w     -[A7], D7
  2666. 00001D50  3F3C 0010                move.w     -[A7], 0x10
  2667. 00001D54  42A7                     clr.l      -[A7]
  2668. 00001D56  2F0C                     move.l     -[A7], A4
  2669. 00001D58  486E FFDC                pea.l      [A6 - 0x24]
  2670. 00001D5C  4EAD 1782                jsr        [A5 + 0x1782 /* export_748 */]
  2671. 00001D60  5247                     addq.w     D7, 1
  2672. label00001D62:
  2673. 00001D62  701D                     moveq.l    D0, 0x1D
  2674. 00001D64  B047                     cmp.w      D0, D7
  2675. 00001D66  6CE6                     bge        -0x18 /* 00001D4E */
  2676. label00001D68:
  2677. 00001D68  7C01                     moveq.l    D6, 0x01
  2678. 00001D6A  42A7                     clr.l      -[A7]
  2679. 00001D6C  A975                     syscall    TickCount
  2680. 00001D6E  295F 0748                move.l     [A4 + 0x748], [A7]+
  2681. 00001D72  102C 0744                move.b     D0, [A4 + 0x744]
  2682. 00001D76  6710                     beq        +0x12 /* 00001D88 */
  2683. 00001D78  2F0C                     move.l     -[A7], A4
  2684. 00001D7A  4EAD 121A                jsr        [A5 + 0x121A /* export_575 */]
  2685. 00001D7E  2F0C                     move.l     -[A7], A4
  2686. 00001D80  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  2687. 00001D84  7A01                     moveq.l    D5, 0x01
  2688. 00001D86  6026                     bra        +0x28 /* 00001DAE */
  2689. label00001D88:
  2690. 00001D88  4267                     clr.w      -[A7]
  2691. 00001D8A  2F0C                     move.l     -[A7], A4
  2692. 00001D8C  4EAD 123A                jsr        [A5 + 0x123A /* export_579 */]
  2693. 00001D90  101F                     move.b     D0, [A7]+
  2694. 00001D92  6708                     beq        +0xA /* 00001D9C */
  2695. 00001D94  2F0C                     move.l     -[A7], A4
  2696. 00001D96  4EAD 121A                jsr        [A5 + 0x121A /* export_575 */]
  2697. 00001D9A  6012                     bra        +0x14 /* 00001DAE */
  2698. label00001D9C:
  2699. 00001D9C  2F0C                     move.l     -[A7], A4
  2700. 00001D9E  1F3C 0002                move.b     -[A7], 0x2
  2701. 00001DA2  4EAD 1242                jsr        [A5 + 0x1242 /* export_580 */]
  2702. 00001DA6  2F0C                     move.l     -[A7], A4
  2703. 00001DA8  4EBA F510                jsr        [PC - 0xAF0 /* 000012BA */]
  2704. 00001DAC  4205                     clr.b      D5
  2705. label00001DAE:
  2706. 00001DAE  4267                     clr.w      -[A7]
  2707. 00001DB0  2F0C                     move.l     -[A7], A4
  2708. 00001DB2  4EAD 123A                jsr        [A5 + 0x123A /* export_579 */]
  2709. 00001DB6  181F                     move.b     D4, [A7]+
  2710. 00001DB8  1004                     move.b     D0, D4
  2711. 00001DBA  670A                     beq        +0xC /* 00001DC6 */
  2712. 00001DBC  1C2C 0743                move.b     D6, [A4 + 0x743]
  2713. 00001DC0  197C 0001 0744           move.b     [A4 + 0x744], 0x1
  2714. label00001DC6:
  2715. 00001DC6  1946 0764                move.b     [A4 + 0x764], D6
  2716. label00001DCA:
  2717. 00001DCA  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  2718. 00001DCE  4E5E                     unlink     A6
  2719. 00001DD0  2E9F                     move.l     [A7], [A7]+
  2720. 00001DD2  4E75                     rts
  2721. fn00001DD4:
  2722. 00001DD4  4E56 FFDE                link       A6, -0x0022
  2723. 00001DD8  48E7 0018                movem.l    -[A7], A3,A4
  2724. 00001DDC  286E 0008                movea.l    A4, [A6 + 0x8]
  2725. 00001DE0  206C 0018                movea.l    A0, [A4 + 0x18]
  2726. 00001DE4  1028 0745                move.b     D0, [A0 + 0x745]
  2727. 00001DE8  664A                     bne        +0x4C /* 00001E34 */
  2728. 00001DEA  266C 0014                movea.l    A3, [A4 + 0x14]
  2729. 00001DEE  4267                     clr.w      -[A7]
  2730. 00001DF0  486E FFDE                pea.l      [A6 - 0x22]
  2731. 00001DF4  2F0B                     move.l     -[A7], A3
  2732. 00001DF6  2F0C                     move.l     -[A7], A4
  2733. 00001DF8  4EBA F748                jsr        [PC - 0x8B8 /* 00001542 */]
  2734. 00001DFC  101F                     move.b     D0, [A7]+
  2735. 00001DFE  6734                     beq        +0x36 /* 00001E34 */
  2736. 00001E00  206C 0014                movea.l    A0, [A4 + 0x14]
  2737. 00001E04  0828 0004 001B           btst.b     [A0 + 0x1B], 0x4
  2738. 00001E0A  6718                     beq        +0x1A /* 00001E24 */
  2739. 00001E0C  4267                     clr.w      -[A7]
  2740. 00001E0E  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  2741. 00001E12  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  2742. 00001E16  101F                     move.b     D0, [A7]+
  2743. 00001E18  6712                     beq        +0x14 /* 00001E2C */
  2744. 00001E1A  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  2745. 00001E1E  4EBA FF0C                jsr        [PC - 0xF4 /* 00001D2C */]
  2746. 00001E22  6008                     bra        +0xA /* 00001E2C */
  2747. label00001E24:
  2748. 00001E24  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  2749. 00001E28  4EBA FF02                jsr        [PC - 0xFE /* 00001D2C */]
  2750. label00001E2C:
  2751. 00001E2C  486E FFDE                pea.l      [A6 - 0x22]
  2752. 00001E30  4EBA F6AC                jsr        [PC - 0x954 /* 000014DE */]
  2753. label00001E34:
  2754. 00001E34  4CDF 1800                movem.l    A3,A4, [A7]+
  2755. 00001E38  4E5E                     unlink     A6
  2756. 00001E3A  2E9F                     move.l     [A7], [A7]+
  2757. 00001E3C  4E75                     rts
  2758. fn00001E3E:
  2759. 00001E3E  4E56 FFF6                link       A6, -0x000A
  2760. 00001E42  48E7 0108                movem.l    -[A7], D7,A4
  2761. 00001E46  206E 0008                movea.l    A0, [A6 + 0x8]
  2762. 00001E4A  2868 000C                movea.l    A4, [A0 + 0xC]
  2763. 00001E4E  2D7C 3FFF FFC0 FFF6      move.l     [A6 - 0xA], 0x3FFFFFC0
  2764. 00001E56  4267                     clr.w      -[A7]
  2765. 00001E58  206E 000C                movea.l    A0, [A6 + 0xC]
  2766. 00001E5C  2F10                     move.l     -[A7], [A0]
  2767. 00001E5E  2F14                     move.l     -[A7], [A4]
  2768. 00001E60  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2769. 00001E64  2F0C                     move.l     -[A7], A4
  2770. 00001E66  4EAD 1A82                jsr        [A5 + 0x1A82 /* export_844 */]
  2771. 00001E6A  3E1F                     move.w     D7, [A7]+
  2772. 00001E6C  5EC0                     sgt        D0
  2773. 00001E6E  4A00                     tst.b      D0
  2774. 00001E70  673A                     beq        +0x3C /* 00001EAC */
  2775. 00001E72  4AAC 000C                tst.l      [A4 + 0xC]
  2776. 00001E76  57C1                     seq        D1
  2777. 00001E78  C001                     and.b      D0, D1
  2778. 00001E7A  6730                     beq        +0x32 /* 00001EAC */
  2779. 00001E7C  3947 000A                move.w     [A4 + 0xA], D7
  2780. 00001E80  396C 0006 0008           move.w     [A4 + 0x8], [A4 + 0x6]
  2781. 00001E86  296E 000C 000C           move.l     [A4 + 0xC], [A6 + 0xC]
  2782. 00001E8C  41ED F4D8                lea.l      A0, [A5 - 0xB28]
  2783. 00001E90  B1ED F4D4                cmpa.l     A0, [A5 - 0xB2C]
  2784. 00001E94  6608                     bne        +0xA /* 00001E9E */
  2785. 00001E96  7000                     moveq.l    D0, 0x00
  2786. 00001E98  2940 0010                move.l     [A4 + 0x10], D0
  2787. 00001E9C  600E                     bra        +0x10 /* 00001EAC */
  2788. label00001E9E:
  2789. 00001E9E  42A7                     clr.l      -[A7]
  2790. 00001EA0  2F2D F4D4                move.l     -[A7], [A5 - 0xB2C]
  2791. 00001EA4  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  2792. 00001EA8  295F 0010                move.l     [A4 + 0x10], [A7]+
  2793. label00001EAC:
  2794. 00001EAC  4CDF 1080                movem.l    D7,A4, [A7]+
  2795. 00001EB0  4E5E                     unlink     A6
  2796. 00001EB2  205F                     movea.l    A0, [A7]+
  2797. 00001EB4  504F                     addq.w     A7, 8
  2798. 00001EB6  4ED0                     jmp        [A0]
  2799. fn00001EB8:
  2800. 00001EB8  4E56 FFDE                link       A6, -0x0022
  2801. 00001EBC  48E7 0018                movem.l    -[A7], A3,A4
  2802. 00001EC0  266E 0008                movea.l    A3, [A6 + 0x8]
  2803. 00001EC4  286B 0014                movea.l    A4, [A3 + 0x14]
  2804. 00001EC8  4267                     clr.w      -[A7]
  2805. 00001ECA  486E FFDE                pea.l      [A6 - 0x22]
  2806. 00001ECE  2F0C                     move.l     -[A7], A4
  2807. 00001ED0  2F0B                     move.l     -[A7], A3
  2808. 00001ED2  4EBA F66E                jsr        [PC - 0x992 /* 00001542 */]
  2809. 00001ED6  101F                     move.b     D0, [A7]+
  2810. 00001ED8  6712                     beq        +0x14 /* 00001EEC */
  2811. 00001EDA  2F2D F4C4                move.l     -[A7], [A5 - 0xB3C]
  2812. 00001EDE  2F0B                     move.l     -[A7], A3
  2813. 00001EE0  4EBA FF5C                jsr        [PC - 0xA4 /* 00001E3E */]
  2814. 00001EE4  486E FFDE                pea.l      [A6 - 0x22]
  2815. 00001EE8  4EBA F5F4                jsr        [PC - 0xA0C /* 000014DE */]
  2816. label00001EEC:
  2817. 00001EEC  4CDF 1800                movem.l    A3,A4, [A7]+
  2818. 00001EF0  4E5E                     unlink     A6
  2819. 00001EF2  2E9F                     move.l     [A7], [A7]+
  2820. 00001EF4  4E75                     rts
  2821. fn00001EF6:
  2822. 00001EF6  4E56 0000                link       A6, 0
  2823. 00001EFA  2F0C                     move.l     -[A7], A4
  2824. 00001EFC  286E 0008                movea.l    A4, [A6 + 0x8]
  2825. 00001F00  4AAC 0014                tst.l      [A4 + 0x14]
  2826. 00001F04  6602                     bne        +0x4 /* 00001F08 */
  2827. 00001F06  604C                     bra        +0x4E /* 00001F54 */
  2828. label00001F08:
  2829. 00001F08  302C 0002                move.w     D0, [A4 + 0x2]
  2830. 00001F0C  6718                     beq        +0x1A /* 00001F26 */
  2831. 00001F0E  5340                     subq.w     D0, 1
  2832. 00001F10  6714                     beq        +0x16 /* 00001F26 */
  2833. 00001F12  0440 000B                subi.w     D0, 0xB
  2834. 00001F16  6716                     beq        +0x18 /* 00001F2E */
  2835. 00001F18  5740                     subq.w     D0, 3
  2836. 00001F1A  671A                     beq        +0x1C /* 00001F36 */
  2837. 00001F1C  5340                     subq.w     D0, 1
  2838. 00001F1E  671E                     beq        +0x20 /* 00001F3E */
  2839. 00001F20  5340                     subq.w     D0, 1
  2840. 00001F22  6722                     beq        +0x24 /* 00001F46 */
  2841. 00001F24  6028                     bra        +0x2A /* 00001F4E */
  2842. label00001F26:
  2843. 00001F26  2F0C                     move.l     -[A7], A4
  2844. 00001F28  4EBA FB20                jsr        [PC - 0x4E0 /* 00001A4A */]
  2845. 00001F2C  6026                     bra        +0x28 /* 00001F54 */
  2846. label00001F2E:
  2847. 00001F2E  2F0C                     move.l     -[A7], A4
  2848. 00001F30  4EBA FD70                jsr        [PC - 0x290 /* 00001CA2 */]
  2849. 00001F34  601E                     bra        +0x20 /* 00001F54 */
  2850. label00001F36:
  2851. 00001F36  2F0C                     move.l     -[A7], A4
  2852. 00001F38  4EBA FDA8                jsr        [PC - 0x258 /* 00001CE2 */]
  2853. 00001F3C  6016                     bra        +0x18 /* 00001F54 */
  2854. label00001F3E:
  2855. 00001F3E  2F0C                     move.l     -[A7], A4
  2856. 00001F40  4EBA FE92                jsr        [PC - 0x16E /* 00001DD4 */]
  2857. 00001F44  600E                     bra        +0x10 /* 00001F54 */
  2858. label00001F46:
  2859. 00001F46  2F0C                     move.l     -[A7], A4
  2860. 00001F48  4EBA FF6E                jsr        [PC - 0x92 /* 00001EB8 */]
  2861. 00001F4C  6006                     bra        +0x8 /* 00001F54 */
  2862. label00001F4E:
  2863. 00001F4E  2F0C                     move.l     -[A7], A4
  2864. 00001F50  4EBA 0630                jsr        [PC + 0x630 /* 00002582 */]
  2865. label00001F54:
  2866. 00001F54  285F                     movea.l    A4, [A7]+
  2867. 00001F56  4E5E                     unlink     A6
  2868. 00001F58  2E9F                     move.l     [A7], [A7]+
  2869. 00001F5A  4E75                     rts
  2870. fn00001F5C:
  2871. 00001F5C  4E56 FFF8                link       A6, -0x0008
  2872. 00001F60  48E7 0118                movem.l    -[A7], D7,A3,A4
  2873. 00001F64  2E2E 0008                move.l     D7, [A6 + 0x8]
  2874. 00001F68  2047                     movea.l    A0, D7
  2875. 00001F6A  2668 0014                movea.l    A3, [A0 + 0x14]
  2876. 00001F6E  42A7                     clr.l      -[A7]
  2877. 00001F70  2F07                     move.l     -[A7], D7
  2878. 00001F72  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  2879. 00001F76  4EBA F392                jsr        [PC - 0xC6E /* 0000130A */]
  2880. 00001F7A  285F                     movea.l    A4, [A7]+
  2881. 00001F7C  200C                     move.l     D0, A4
  2882. 00001F7E  6710                     beq        +0x12 /* 00001F90 */
  2883. 00001F80  2F07                     move.l     -[A7], D7
  2884. 00001F82  2F14                     move.l     -[A7], [A4]
  2885. 00001F84  2F0B                     move.l     -[A7], A3
  2886. 00001F86  4EBA F9B8                jsr        [PC - 0x648 /* 00001940 */]
  2887. 00001F8A  2F0C                     move.l     -[A7], A4
  2888. 00001F8C  205F                     movea.l    A0, [A7]+
  2889. 00001F8E  A02A                     syscall    HUnlock
  2890. label00001F90:
  2891. 00001F90  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2892. 00001F94  4E5E                     unlink     A6
  2893. 00001F96  2E9F                     move.l     [A7], [A7]+
  2894. 00001F98  4E75                     rts
  2895. fn00001F9A:
  2896. 00001F9A  4E56 FFF8                link       A6, -0x0008
  2897. 00001F9E  48E7 0118                movem.l    -[A7], D7,A3,A4
  2898. 00001FA2  2E2E 0008                move.l     D7, [A6 + 0x8]
  2899. 00001FA6  2047                     movea.l    A0, D7
  2900. 00001FA8  2668 0014                movea.l    A3, [A0 + 0x14]
  2901. 00001FAC  42A7                     clr.l      -[A7]
  2902. 00001FAE  2F07                     move.l     -[A7], D7
  2903. 00001FB0  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  2904. 00001FB4  4EBA F354                jsr        [PC - 0xCAC /* 0000130A */]
  2905. 00001FB8  285F                     movea.l    A4, [A7]+
  2906. 00001FBA  200C                     move.l     D0, A4
  2907. 00001FBC  6710                     beq        +0x12 /* 00001FCE */
  2908. 00001FBE  2F14                     move.l     -[A7], [A4]
  2909. 00001FC0  2F0B                     move.l     -[A7], A3
  2910. 00001FC2  2F07                     move.l     -[A7], D7
  2911. 00001FC4  4EBA FAC4                jsr        [PC - 0x53C /* 00001A8A */]
  2912. 00001FC8  2F0C                     move.l     -[A7], A4
  2913. 00001FCA  205F                     movea.l    A0, [A7]+
  2914. 00001FCC  A02A                     syscall    HUnlock
  2915. label00001FCE:
  2916. 00001FCE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2917. 00001FD2  4E5E                     unlink     A6
  2918. 00001FD4  2E9F                     move.l     [A7], [A7]+
  2919. 00001FD6  4E75                     rts
  2920. fn00001FD8:
  2921. 00001FD8  4E56 FFF4                link       A6, -0x000C
  2922. 00001FDC  48E7 0118                movem.l    -[A7], D7,A3,A4
  2923. 00001FE0  206E 0008                movea.l    A0, [A6 + 0x8]
  2924. 00001FE4  2E28 0014                move.l     D7, [A0 + 0x14]
  2925. 00001FE8  42A7                     clr.l      -[A7]
  2926. 00001FEA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2927. 00001FEE  2047                     movea.l    A0, D7
  2928. 00001FF0  2F28 000C                move.l     -[A7], [A0 + 0xC]
  2929. 00001FF4  4EBA F314                jsr        [PC - 0xCEC /* 0000130A */]
  2930. 00001FF8  285F                     movea.l    A4, [A7]+
  2931. 00001FFA  200C                     move.l     D0, A4
  2932. 00001FFC  6718                     beq        +0x1A /* 00002016 */
  2933. 00001FFE  2654                     movea.l    A3, [A4]
  2934. 00002000  4267                     clr.w      -[A7]
  2935. 00002002  2F0B                     move.l     -[A7], A3
  2936. 00002004  486B 0780                pea.l      [A3 + 0x780]
  2937. 00002008  486B 0784                pea.l      [A3 + 0x784]
  2938. 0000200C  4EAD 1792                jsr        [A5 + 0x1792 /* export_750 */]
  2939. 00002010  2F0C                     move.l     -[A7], A4
  2940. 00002012  205F                     movea.l    A0, [A7]+
  2941. 00002014  A02A                     syscall    HUnlock
  2942. label00002016:
  2943. 00002016  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2944. 0000201A  4E5E                     unlink     A6
  2945. 0000201C  2E9F                     move.l     [A7], [A7]+
  2946. 0000201E  4E75                     rts
  2947. fn00002020:
  2948. 00002020  4E56 FFF8                link       A6, -0x0008
  2949. 00002024  48E7 0118                movem.l    -[A7], D7,A3,A4
  2950. 00002028  2E2E 0008                move.l     D7, [A6 + 0x8]
  2951. 0000202C  2047                     movea.l    A0, D7
  2952. 0000202E  2068 0018                movea.l    A0, [A0 + 0x18]
  2953. 00002032  1028 0745                move.b     D0, [A0 + 0x745]
  2954. 00002036  6624                     bne        +0x26 /* 0000205C */
  2955. 00002038  2047                     movea.l    A0, D7
  2956. 0000203A  2668 0014                movea.l    A3, [A0 + 0x14]
  2957. 0000203E  42A7                     clr.l      -[A7]
  2958. 00002040  2F07                     move.l     -[A7], D7
  2959. 00002042  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  2960. 00002046  4EBA F2C2                jsr        [PC - 0xD3E /* 0000130A */]
  2961. 0000204A  285F                     movea.l    A4, [A7]+
  2962. 0000204C  200C                     move.l     D0, A4
  2963. 0000204E  670C                     beq        +0xE /* 0000205C */
  2964. 00002050  2F14                     move.l     -[A7], [A4]
  2965. 00002052  4EBA FCD8                jsr        [PC - 0x328 /* 00001D2C */]
  2966. 00002056  2F0C                     move.l     -[A7], A4
  2967. 00002058  205F                     movea.l    A0, [A7]+
  2968. 0000205A  A02A                     syscall    HUnlock
  2969. label0000205C:
  2970. 0000205C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2971. 00002060  4E5E                     unlink     A6
  2972. 00002062  2E9F                     move.l     [A7], [A7]+
  2973. 00002064  4E75                     rts
  2974. fn00002066:
  2975. 00002066  4E56 FFF8                link       A6, -0x0008
  2976. 0000206A  48E7 0018                movem.l    -[A7], A3,A4
  2977. 0000206E  42A7                     clr.l      -[A7]
  2978. 00002070  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2979. 00002074  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  2980. 00002078  4EBA F290                jsr        [PC - 0xD70 /* 0000130A */]
  2981. 0000207C  285F                     movea.l    A4, [A7]+
  2982. 0000207E  200C                     move.l     D0, A4
  2983. 00002080  6710                     beq        +0x12 /* 00002092 */
  2984. 00002082  2F0C                     move.l     -[A7], A4
  2985. 00002084  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2986. 00002088  4EBA FDB4                jsr        [PC - 0x24C /* 00001E3E */]
  2987. 0000208C  2F0C                     move.l     -[A7], A4
  2988. 0000208E  205F                     movea.l    A0, [A7]+
  2989. 00002090  A02A                     syscall    HUnlock
  2990. label00002092:
  2991. 00002092  4CDF 1800                movem.l    A3,A4, [A7]+
  2992. 00002096  4E5E                     unlink     A6
  2993. 00002098  2E9F                     move.l     [A7], [A7]+
  2994. 0000209A  4E75                     rts
  2995. fn0000209C:
  2996. 0000209C  4E56 0000                link       A6, 0
  2997. 000020A0  2F0C                     move.l     -[A7], A4
  2998. 000020A2  286E 0008                movea.l    A4, [A6 + 0x8]
  2999. 000020A6  4AAC 0014                tst.l      [A4 + 0x14]
  3000. 000020AA  6602                     bne        +0x4 /* 000020AE */
  3001. 000020AC  604C                     bra        +0x4E /* 000020FA */
  3002. label000020AE:
  3003. 000020AE  302C 0002                move.w     D0, [A4 + 0x2]
  3004. 000020B2  6718                     beq        +0x1A /* 000020CC */
  3005. 000020B4  5340                     subq.w     D0, 1
  3006. 000020B6  6714                     beq        +0x16 /* 000020CC */
  3007. 000020B8  0440 000B                subi.w     D0, 0xB
  3008. 000020BC  6716                     beq        +0x18 /* 000020D4 */
  3009. 000020BE  5740                     subq.w     D0, 3
  3010. 000020C0  671A                     beq        +0x1C /* 000020DC */
  3011. 000020C2  5340                     subq.w     D0, 1
  3012. 000020C4  671E                     beq        +0x20 /* 000020E4 */
  3013. 000020C6  5340                     subq.w     D0, 1
  3014. 000020C8  6722                     beq        +0x24 /* 000020EC */
  3015. 000020CA  6028                     bra        +0x2A /* 000020F4 */
  3016. label000020CC:
  3017. 000020CC  2F0C                     move.l     -[A7], A4
  3018. 000020CE  4EBA FE8C                jsr        [PC - 0x174 /* 00001F5C */]
  3019. 000020D2  6026                     bra        +0x28 /* 000020FA */
  3020. label000020D4:
  3021. 000020D4  2F0C                     move.l     -[A7], A4
  3022. 000020D6  4EBA FEC2                jsr        [PC - 0x13E /* 00001F9A */]
  3023. 000020DA  601E                     bra        +0x20 /* 000020FA */
  3024. label000020DC:
  3025. 000020DC  2F0C                     move.l     -[A7], A4
  3026. 000020DE  4EBA FEF8                jsr        [PC - 0x108 /* 00001FD8 */]
  3027. 000020E2  6016                     bra        +0x18 /* 000020FA */
  3028. label000020E4:
  3029. 000020E4  2F0C                     move.l     -[A7], A4
  3030. 000020E6  4EBA FF38                jsr        [PC - 0xC8 /* 00002020 */]
  3031. 000020EA  600E                     bra        +0x10 /* 000020FA */
  3032. label000020EC:
  3033. 000020EC  2F0C                     move.l     -[A7], A4
  3034. 000020EE  4EBA FF76                jsr        [PC - 0x8A /* 00002066 */]
  3035. 000020F2  6006                     bra        +0x8 /* 000020FA */
  3036. label000020F4:
  3037. 000020F4  2F0C                     move.l     -[A7], A4
  3038. 000020F6  4EBA 048A                jsr        [PC + 0x48A /* 00002582 */]
  3039. label000020FA:
  3040. 000020FA  285F                     movea.l    A4, [A7]+
  3041. 000020FC  4E5E                     unlink     A6
  3042. 000020FE  2E9F                     move.l     [A7], [A7]+
  3043. 00002100  4E75                     rts
  3044. fn00002102:
  3045. 00002102  4E56 0000                link       A6, 0
  3046. 00002106  2F0C                     move.l     -[A7], A4
  3047. 00002108  206E 0008                movea.l    A0, [A6 + 0x8]
  3048. 0000210C  2868 0006                movea.l    A4, [A0 + 0x6]
  3049. 00002110  296D F246 0008           move.l     [A4 + 0x8], [A5 - 0xDBA]
  3050. 00002116  302D F24C                move.w     D0, [A5 - 0xDB4]
  3051. 0000211A  906D F248                sub.w      D0, [A5 - 0xDB8]
  3052. 0000211E  3940 000E                move.w     [A4 + 0xE], D0
  3053. 00002122  302D F24A                move.w     D0, [A5 - 0xDB6]
  3054. 00002126  906D F246                sub.w      D0, [A5 - 0xDBA]
  3055. 0000212A  3940 000C                move.w     [A4 + 0xC], D0
  3056. 0000212E  7000                     moveq.l    D0, 0x00
  3057. 00002130  80BC 0000 0040           or.l       D0, 0x40 /* '@' */
  3058. 00002136  1940 0005                move.b     [A4 + 0x5], D0
  3059. 0000213A  7000                     moveq.l    D0, 0x00
  3060. 0000213C  102C 0004                move.b     D0, [A4 + 0x4]
  3061. 00002140  720F                     moveq.l    D1, 0x0F
  3062. 00002142  4681                     not.l      D1
  3063. 00002144  C081                     and.l      D0, D1
  3064. 00002146  80BC 0000 0000           or.l       D0, 0x0
  3065. 0000214C  1940 0004                move.b     [A4 + 0x4], D0
  3066. 00002150  397C 000F 0006           move.w     [A4 + 0x6], 0xF
  3067. 00002156  397C 7F80 0002           move.w     [A4 + 0x2], 0x7F80
  3068. 0000215C  285F                     movea.l    A4, [A7]+
  3069. 0000215E  4E5E                     unlink     A6
  3070. 00002160  2E9F                     move.l     [A7], [A7]+
  3071. 00002162  4E75                     rts
  3072. fn00002164:
  3073. 00002164  4E56 FFDE                link       A6, -0x0022
  3074. 00002168  48E7 0700                movem.l    -[A7], D5,D6,D7
  3075. 0000216C  206E 0010                movea.l    A0, [A6 + 0x10]
  3076. 00002170  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3077. 00002174  22D8                     move.l     [A1]+, [A0]+
  3078. 00002176  22D8                     move.l     [A1]+, [A0]+
  3079. 00002178  3A2E 0014                move.w     D5, [A6 + 0x14]
  3080. 0000217C  3C2E 000C                move.w     D6, [A6 + 0xC]
  3081. 00002180  7010                     moveq.l    D0, 0x10
  3082. 00002182  B046                     cmp.w      D0, D6
  3083. 00002184  57C0                     seq        D0
  3084. 00002186  7211                     moveq.l    D1, 0x11
  3085. 00002188  B246                     cmp.w      D1, D6
  3086. 0000218A  57C1                     seq        D1
  3087. 0000218C  8001                     or.b       D0, D1
  3088. 0000218E  6702                     beq        +0x4 /* 00002192 */
  3089. 00002190  7C08                     moveq.l    D6, 0x08
  3090. label00002192:
  3091. 00002192  3F06                     move.w     -[A7], D6
  3092. 00002194  A89C                     syscall    PenMode
  3093. 00002196  3E2E 000E                move.w     D7, [A6 + 0xE]
  3094. 0000219A  5347                     subq.w     D7, 1
  3095. 0000219C  41EE FFF0                lea.l      A0, [A6 - 0x10]
  3096. 000021A0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3097. 000021A4  20D9                     move.l     [A0]+, [A1]+
  3098. 000021A6  20D9                     move.l     [A0]+, [A1]+
  3099. 000021A8  4A6E 000A                tst.w      [A6 + 0xA]
  3100. 000021AC  6F42                     ble        +0x44 /* 000021F0 */
  3101. 000021AE  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3102. 000021B2  4EAD 1652                jsr        [A5 + 0x1652 /* export_710 */]
  3103. 000021B6  4A47                     tst.w      D7
  3104. 000021B8  6F0A                     ble        +0xC /* 000021C4 */
  3105. 000021BA  486E FFF8                pea.l      [A6 - 0x8]
  3106. 000021BE  3F07                     move.w     -[A7], D7
  3107. 000021C0  3F07                     move.w     -[A7], D7
  3108. 000021C2  A8A9                     syscall    InsetRect
  3109. label000021C4:
  3110. 000021C4  3005                     move.w     D0, D5
  3111. 000021C6  5540                     subq.w     D0, 2
  3112. 000021C8  670A                     beq        +0xC /* 000021D4 */
  3113. 000021CA  5340                     subq.w     D0, 1
  3114. 000021CC  670E                     beq        +0x10 /* 000021DC */
  3115. 000021CE  5340                     subq.w     D0, 1
  3116. 000021D0  6718                     beq        +0x1A /* 000021EA */
  3117. 000021D2  601C                     bra        +0x1E /* 000021F0 */
  3118. label000021D4:
  3119. 000021D4  486E FFF8                pea.l      [A6 - 0x8]
  3120. 000021D8  A8A2                     syscall    PaintRect
  3121. 000021DA  6014                     bra        +0x16 /* 000021F0 */
  3122. label000021DC:
  3123. 000021DC  486E FFF8                pea.l      [A6 - 0x8]
  3124. 000021E0  2F3C 0010 0010           move.l     -[A7], 0x100010
  3125. 000021E6  A8B1                     syscall    PaintRoundRect
  3126. 000021E8  6006                     bra        +0x8 /* 000021F0 */
  3127. label000021EA:
  3128. 000021EA  486E FFF8                pea.l      [A6 - 0x8]
  3129. 000021EE  A8B8                     syscall    PaintOval
  3130. label000021F0:
  3131. 000021F0  7001                     moveq.l    D0, 0x01
  3132. 000021F2  B06E 000E                cmp.w      D0, [A6 + 0xE]
  3133. 000021F6  6C00 0126                bge        +0x128 /* 0000231E */
  3134. 000021FA  102E 0008                move.b     D0, [A6 + 0x8]
  3135. 000021FE  6708                     beq        +0xA /* 00002208 */
  3136. 00002200  486D FFE4                pea.l      [A5 - 0x1C]
  3137. 00002204  A89D                     syscall    PenPat
  3138. 00002206  6026                     bra        +0x28 /* 0000222E */
  3139. label00002208:
  3140. 00002208  3005                     move.w     D0, D5
  3141. 0000220A  6B18                     bmi        +0x1A /* 00002224 */
  3142. 0000220C  B07C 000F                cmp.w      D0, 0xF
  3143. 00002210  6E12                     bgt        +0x14 /* 00002224 */
  3144. 00002212  41FA 011C                lea.l      A0, [PC + 0x11C /* 00002330, value 0x4E56FFEA */]
  3145. 00002216  3200                     move.w     D1, D0
  3146. 00002218  E649                     lsr        D1.w, 3
  3147. 0000221A  4441                     neg.w      D1
  3148. 0000221C  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  3149. 00002220  0A3C 0004                xori.b     ccr, 4
  3150. label00002224:
  3151. 00002224  6602                     bne        +0x4 /* 00002228 */
  3152. 00002226  6006                     bra        +0x8 /* 0000222E */
  3153. label00002228:
  3154. 00002228  486D FFEC                pea.l      [A5 - 0x14]
  3155. 0000222C  A89D                     syscall    PenPat
  3156. label0000222E:
  3157. 0000222E  3F07                     move.w     -[A7], D7
  3158. 00002230  3F07                     move.w     -[A7], D7
  3159. 00002232  A89B                     syscall    PenSize
  3160. 00002234  3005                     move.w     D0, D5
  3161. 00002236  5540                     subq.w     D0, 2
  3162. 00002238  6B00 00E4                bmi        +0xE6 /* 0000231E */
  3163. 0000223C  0C40 000C                cmpi.w     D0, 0xC
  3164. 00002240  6E00 00DC                bgt        +0xDE /* 0000231E */
  3165. 00002244  D040                     add.w      D0, D0
  3166. 00002246  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3167. 0000224A  4EFB 0000                jmp        [PC + D0.w]
  3168. 0000224E  001C 0026                ori.b      [A4]+, 0x26 /* '&' */
  3169. 00002252  0036 0040 0086           ori.b      [A6 + D0.w - 0x122], 0x40 /* '@' */
  3170. 00002258  00D2                     .incomplete
  3171. 0000225A  00D2                     .incomplete
  3172. 0000225C  00D2                     .incomplete
  3173. 0000225E  00D2                     .incomplete
  3174. 00002260  00D2                     .incomplete
  3175. 00002262  001C 0026                ori.b      [A4]+, 0x26 /* '&' */
  3176. 00002266  0036 486E FFF0 A8A1 6000 ori.b      [-0x575EA000], 0x6E /* 'n' */
  3177. 00002270  00AE 486E FFF0 2F3C      ori.l      [A6 + 0x2F3C], 0x486EFFF0
  3178. 00002278  0018 0018                ori.b      [A0]+, 0x18
  3179. 0000227C  A8B0                     syscall    FrameRoundRect
  3180. 0000227E  6000 009E                bra        +0xA0 /* 0000231E */
  3181. 00002282  486E FFF0                pea.l      [A6 - 0x10]
  3182. 00002286  A8B7                     syscall    FrameOval
  3183. 00002288  6000 0094                bra        +0x96 /* 0000231E */
  3184. 0000228C  2D6E FFF0 FFDE           move.l     [A6 - 0x22], [A6 - 0x10]
  3185. 00002292  2D6E FFF4 FFE2           move.l     [A6 - 0x1E], [A6 - 0xC]
  3186. 00002298  3007                     move.w     D0, D7
  3187. 0000229A  916E FFE4                sub.w      [A6 - 0x1C], D0
  3188. 0000229E  3007                     move.w     D0, D7
  3189. 000022A0  916E FFE2                sub.w      [A6 - 0x1E], D0
  3190. 000022A4  302E FFE2                move.w     D0, [A6 - 0x1E]
  3191. 000022A8  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  3192. 000022AC  5FC0                     sle        D0
  3193. 000022AE  322E FFE4                move.w     D1, [A6 - 0x1C]
  3194. 000022B2  B26E FFE0                cmp.w      D1, [A6 - 0x20]
  3195. 000022B6  5FC1                     sle        D1
  3196. 000022B8  8001                     or.b       D0, D1
  3197. 000022BA  6708                     beq        +0xA /* 000022C4 */
  3198. 000022BC  486E FFF0                pea.l      [A6 - 0x10]
  3199. 000022C0  A8A2                     syscall    PaintRect
  3200. 000022C2  605A                     bra        +0x5C /* 0000231E */
  3201. label000022C4:
  3202. 000022C4  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3203. 000022C8  A893                     syscall    MoveTo
  3204. 000022CA  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  3205. 000022CE  A891                     syscall    LineTo
  3206. 000022D0  604C                     bra        +0x4E /* 0000231E */
  3207. 000022D2  3D6E FFF2 FFE0           move.w     [A6 - 0x20], [A6 - 0xE]
  3208. 000022D8  302E FFF4                move.w     D0, [A6 - 0xC]
  3209. 000022DC  9047                     sub.w      D0, D7
  3210. 000022DE  3D40 FFDE                move.w     [A6 - 0x22], D0
  3211. 000022E2  302E FFF6                move.w     D0, [A6 - 0xA]
  3212. 000022E6  9047                     sub.w      D0, D7
  3213. 000022E8  3D40 FFE4                move.w     [A6 - 0x1C], D0
  3214. 000022EC  3D6E FFF0 FFE2           move.w     [A6 - 0x1E], [A6 - 0x10]
  3215. 000022F2  302E FFE2                move.w     D0, [A6 - 0x1E]
  3216. 000022F6  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  3217. 000022FA  5CC0                     sge        D0
  3218. 000022FC  322E FFE4                move.w     D1, [A6 - 0x1C]
  3219. 00002300  B26E FFE0                cmp.w      D1, [A6 - 0x20]
  3220. 00002304  5FC1                     sle        D1
  3221. 00002306  8001                     or.b       D0, D1
  3222. 00002308  6708                     beq        +0xA /* 00002312 */
  3223. 0000230A  486E FFF0                pea.l      [A6 - 0x10]
  3224. 0000230E  A8A2                     syscall    PaintRect
  3225. 00002310  600C                     bra        +0xE /* 0000231E */
  3226. label00002312:
  3227. 00002312  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3228. 00002316  A893                     syscall    MoveTo
  3229. 00002318  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  3230. 0000231C  A891                     syscall    LineTo
  3231. label0000231E:
  3232. 0000231E  A89E                     syscall    PenNormal
  3233. 00002320  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  3234. 00002324  4E5E                     unlink     A6
  3235. 00002326  205F                     movea.l    A0, [A7]+
  3236. 00002328  DEFC 000E                add.w      A7, 0xE
  3237. 0000232C  4ED0                     jmp        [A0]
  3238. 0000232E  7000                     moveq.l    D0, 0x00
  3239. fn00002330:
  3240. 00002330  4E56 FFEA                link       A6, -0x0016
  3241. 00002334  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3242. 00002338  286E 000A                movea.l    A4, [A6 + 0xA]
  3243. 0000233C  266C 0006                movea.l    A3, [A4 + 0x6]
  3244. 00002340  7000                     moveq.l    D0, 0x00
  3245. 00002342  102B 0005                move.b     D0, [A3 + 0x5]
  3246. 00002346  C0BC 0000 003F           and.l      D0, 0x3F /* '?' */
  3247. 0000234C  3E00                     move.w     D7, D0
  3248. 0000234E  102D F6BB                move.b     D0, [A5 - 0x945]
  3249. 00002352  6756                     beq        +0x58 /* 000023AA */
  3250. 00002354  7009                     moveq.l    D0, 0x09
  3251. 00002356  B047                     cmp.w      D0, D7
  3252. 00002358  6C30                     bge        +0x32 /* 0000238A */
  3253. 0000235A  3007                     move.w     D0, D7
  3254. 0000235C  0440 0020                subi.w     D0, 0x20 /* ' ' */
  3255. 00002360  670A                     beq        +0xC /* 0000236C */
  3256. 00002362  5340                     subq.w     D0, 1
  3257. 00002364  6716                     beq        +0x18 /* 0000237C */
  3258. 00002366  5540                     subq.w     D0, 2
  3259. 00002368  671A                     beq        +0x1C /* 00002384 */
  3260. 0000236A  601E                     bra        +0x20 /* 0000238A */
  3261. label0000236C:
  3262. 0000236C  206E 000A                movea.l    A0, [A6 + 0xA]
  3263. 00002370  2068 0018                movea.l    A0, [A0 + 0x18]
  3264. 00002374  4868 07E8                pea.l      [A0 + 0x7E8]
  3265. 00002378  AA21                     syscall    OpColor
  3266. 0000237A  600E                     bra        +0x10 /* 0000238A */
  3267. label0000237C:
  3268. 0000237C  486D F460                pea.l      [A5 - 0xBA0]
  3269. 00002380  AA21                     syscall    OpColor
  3270. 00002382  6006                     bra        +0x8 /* 0000238A */
  3271. label00002384:
  3272. 00002384  486D F466                pea.l      [A5 - 0xB9A]
  3273. 00002388  AA21                     syscall    OpColor
  3274. label0000238A:
  3275. 0000238A  102B 0002                move.b     D0, [A3 + 0x2]
  3276. 0000238E  4880                     ext.w      D0
  3277. 00002390  D07C 0080                add.w      D0, 0x80
  3278. 00002394  3F00                     move.w     -[A7], D0
  3279. 00002396  4EAD 1892                jsr        [A5 + 0x1892 /* export_782 */]
  3280. 0000239A  102B 0003                move.b     D0, [A3 + 0x3]
  3281. 0000239E  4880                     ext.w      D0
  3282. 000023A0  D07C 0080                add.w      D0, 0x80
  3283. 000023A4  3F00                     move.w     -[A7], D0
  3284. 000023A6  4EAD 189A                jsr        [A5 + 0x189A /* export_783 */]
  3285. label000023AA:
  3286. 000023AA  4267                     clr.w      -[A7]
  3287. 000023AC  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  3288. 000023B0  4EAD 16A2                jsr        [A5 + 0x16A2 /* export_720 */]
  3289. 000023B4  1C1F                     move.b     D6, [A7]+
  3290. 000023B6  1006                     move.b     D0, D6
  3291. 000023B8  6732                     beq        +0x34 /* 000023EC */
  3292. 000023BA  4267                     clr.w      -[A7]
  3293. 000023BC  206E 000A                movea.l    A0, [A6 + 0xA]
  3294. 000023C0  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3295. 000023C4  4EAD 18FA                jsr        [A5 + 0x18FA /* export_795 */]
  3296. 000023C8  3A1F                     move.w     D5, [A7]+
  3297. 000023CA  5245                     addq.w     D5, 1
  3298. 000023CC  4267                     clr.w      -[A7]
  3299. 000023CE  4EAD 169A                jsr        [A5 + 0x169A /* export_719 */]
  3300. 000023D2  101F                     move.b     D0, [A7]+
  3301. 000023D4  6602                     bne        +0x4 /* 000023D8 */
  3302. 000023D6  7A01                     moveq.l    D5, 0x01
  3303. label000023D8:
  3304. 000023D8  7001                     moveq.l    D0, 0x01
  3305. 000023DA  B045                     cmp.w      D0, D5
  3306. 000023DC  6604                     bne        +0x6 /* 000023E2 */
  3307. 000023DE  4206                     clr.b      D6
  3308. 000023E0  600A                     bra        +0xC /* 000023EC */
  3309. label000023E2:
  3310. 000023E2  42A7                     clr.l      -[A7]
  3311. 000023E4  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  3312. 000023E8  A8F3                     syscall    OpenPicture
  3313. 000023EA  281F                     move.l     D4, [A7]+
  3314. label000023EC:
  3315. 000023EC  3F14                     move.w     -[A7], [A4]
  3316. 000023EE  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  3317. 000023F2  7000                     moveq.l    D0, 0x00
  3318. 000023F4  102B 0004                move.b     D0, [A3 + 0x4]
  3319. 000023F8  C0BC 0000 000F           and.l      D0, 0xF
  3320. 000023FE  3F00                     move.w     -[A7], D0
  3321. 00002400  3007                     move.w     D0, D7
  3322. 00002402  5040                     addq.w     D0, 8
  3323. 00002404  3F00                     move.w     -[A7], D0
  3324. 00002406  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3325. 0000240A  4267                     clr.w      -[A7]
  3326. 0000240C  4EBA FD56                jsr        [PC - 0x2AA /* 00002164 */]
  3327. 00002410  1006                     move.b     D0, D6
  3328. 00002412  6722                     beq        +0x24 /* 00002436 */
  3329. 00002414  A8F4                     syscall    ClosePicture
  3330. 00002416  4267                     clr.w      -[A7]
  3331. 00002418  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  3332. 0000241C  2F04                     move.l     -[A7], D4
  3333. 0000241E  3F05                     move.w     -[A7], D5
  3334. 00002420  4EAD 187A                jsr        [A5 + 0x187A /* export_779 */]
  3335. 00002424  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  3336. 00002428  6708                     beq        +0xA /* 00002432 */
  3337. 0000242A  2F04                     move.l     -[A7], D4
  3338. 0000242C  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  3339. 00002430  A8F6                     syscall    DrawPicture
  3340. label00002432:
  3341. 00002432  2F04                     move.l     -[A7], D4
  3342. 00002434  A8F5                     syscall    KillPicture
  3343. label00002436:
  3344. 00002436  102D F6BB                move.b     D0, [A5 - 0x945]
  3345. 0000243A  6704                     beq        +0x6 /* 00002440 */
  3346. 0000243C  4EAD 151A                jsr        [A5 + 0x151A /* export_671 */]
  3347. label00002440:
  3348. 00002440  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3349. 00002444  4E5E                     unlink     A6
  3350. 00002446  205F                     movea.l    A0, [A7]+
  3351. 00002448  5C4F                     addq.w     A7, 6
  3352. 0000244A  4ED0                     jmp        [A0]
  3353. fn0000244C:
  3354. 0000244C  4E56 FFFE                link       A6, -0x0002
  3355. 00002450  48E7 0118                movem.l    -[A7], D7,A3,A4
  3356. 00002454  206E 0008                movea.l    A0, [A6 + 0x8]
  3357. 00002458  2068 0014                movea.l    A0, [A0 + 0x14]
  3358. 0000245C  7004                     moveq.l    D0, 0x04
  3359. 0000245E  B068 0010                cmp.w      D0, [A0 + 0x10]
  3360. 00002462  56C7                     sne        D7
  3361. 00002464  4407                     neg.b      D7
  3362. 00002466  4207                     clr.b      D7
  3363. 00002468  266E 0008                movea.l    A3, [A6 + 0x8]
  3364. 0000246C  286B 0006                movea.l    A4, [A3 + 0x6]
  3365. 00002470  1007                     move.b     D0, D7
  3366. 00002472  6764                     beq        +0x66 /* 000024D8 */
  3367. 00002474  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  3368. 00002478  302C 000E                move.w     D0, [A4 + 0xE]
  3369. 0000247C  48C0                     ext.l      D0
  3370. 0000247E  81FC 0002                divs.w     D0, 0x2
  3371. 00002482  322C 000A                move.w     D1, [A4 + 0xA]
  3372. 00002486  9240                     sub.w      D1, D0
  3373. 00002488  3F01                     move.w     -[A7], D1
  3374. 0000248A  302C 000C                move.w     D0, [A4 + 0xC]
  3375. 0000248E  48C0                     ext.l      D0
  3376. 00002490  81FC 0002                divs.w     D0, 0x2
  3377. 00002494  322C 0008                move.w     D1, [A4 + 0x8]
  3378. 00002498  9240                     sub.w      D1, D0
  3379. 0000249A  3F01                     move.w     -[A7], D1
  3380. 0000249C  302C 000E                move.w     D0, [A4 + 0xE]
  3381. 000024A0  48C0                     ext.l      D0
  3382. 000024A2  81FC 0002                divs.w     D0, 0x2
  3383. 000024A6  D06C 000A                add.w      D0, [A4 + 0xA]
  3384. 000024AA  122C 000F                move.b     D1, [A4 + 0xF]
  3385. 000024AE  0241 0001                andi.w     D1, 0x1
  3386. 000024B2  4881                     ext.w      D1
  3387. 000024B4  D240                     add.w      D1, D0
  3388. 000024B6  3F01                     move.w     -[A7], D1
  3389. 000024B8  302C 000C                move.w     D0, [A4 + 0xC]
  3390. 000024BC  48C0                     ext.l      D0
  3391. 000024BE  81FC 0002                divs.w     D0, 0x2
  3392. 000024C2  D06C 0008                add.w      D0, [A4 + 0x8]
  3393. 000024C6  122C 000D                move.b     D1, [A4 + 0xD]
  3394. 000024CA  0241 0001                andi.w     D1, 0x1
  3395. 000024CE  4881                     ext.w      D1
  3396. 000024D0  D240                     add.w      D1, D0
  3397. 000024D2  3F01                     move.w     -[A7], D1
  3398. 000024D4  A8A7                     syscall    SetRect
  3399. 000024D6  601E                     bra        +0x20 /* 000024F6 */
  3400. label000024D8:
  3401. 000024D8  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  3402. 000024DC  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3403. 000024E0  302C 000E                move.w     D0, [A4 + 0xE]
  3404. 000024E4  D06C 000A                add.w      D0, [A4 + 0xA]
  3405. 000024E8  3F00                     move.w     -[A7], D0
  3406. 000024EA  302C 000C                move.w     D0, [A4 + 0xC]
  3407. 000024EE  D06C 0008                add.w      D0, [A4 + 0x8]
  3408. 000024F2  3F00                     move.w     -[A7], D0
  3409. 000024F4  A8A7                     syscall    SetRect
  3410. label000024F6:
  3411. 000024F6  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3412. 000024FA  4E5E                     unlink     A6
  3413. 000024FC  2E9F                     move.l     [A7], [A7]+
  3414. 000024FE  4E75                     rts
  3415. fn00002500:
  3416. 00002500  4E56 FFFA                link       A6, -0x0006
  3417. 00002504  48E7 0118                movem.l    -[A7], D7,A3,A4
  3418. 00002508  266E 0008                movea.l    A3, [A6 + 0x8]
  3419. 0000250C  286B 0014                movea.l    A4, [A3 + 0x14]
  3420. 00002510  200C                     move.l     D0, A4
  3421. 00002512  6602                     bne        +0x4 /* 00002516 */
  3422. 00002514  6062                     bra        +0x64 /* 00002578 */
  3423. label00002516:
  3424. 00002516  302C 0010                move.w     D0, [A4 + 0x10]
  3425. 0000251A  5340                     subq.w     D0, 1
  3426. 0000251C  670E                     beq        +0x10 /* 0000252C */
  3427. 0000251E  5340                     subq.w     D0, 1
  3428. 00002520  670E                     beq        +0x10 /* 00002530 */
  3429. 00002522  5340                     subq.w     D0, 1
  3430. 00002524  670E                     beq        +0x10 /* 00002534 */
  3431. 00002526  5340                     subq.w     D0, 1
  3432. 00002528  670E                     beq        +0x10 /* 00002538 */
  3433. 0000252A  6014                     bra        +0x16 /* 00002540 */
  3434. label0000252C:
  3435. 0000252C  7E02                     moveq.l    D7, 0x02
  3436. 0000252E  6010                     bra        +0x12 /* 00002540 */
  3437. label00002530:
  3438. 00002530  7E03                     moveq.l    D7, 0x03
  3439. 00002532  600C                     bra        +0xE /* 00002540 */
  3440. label00002534:
  3441. 00002534  7E04                     moveq.l    D7, 0x04
  3442. 00002536  6008                     bra        +0xA /* 00002540 */
  3443. label00002538:
  3444. 00002538  102C 0020                move.b     D0, [A4 + 0x20]
  3445. 0000253C  4880                     ext.w      D0
  3446. 0000253E  3E00                     move.w     D7, D0
  3447. label00002540:
  3448. 00002540  102C 001E                move.b     D0, [A4 + 0x1E]
  3449. 00002544  6604                     bne        +0x6 /* 0000254A */
  3450. 00002546  DE7C 000A                add.w      D7, 0xA /* '\n' */
  3451. label0000254A:
  3452. 0000254A  3687                     move.w     [A3], D7
  3453. 0000254C  302B 0002                move.w     D0, [A3 + 0x2]
  3454. 00002550  670C                     beq        +0xE /* 0000255E */
  3455. 00002552  5340                     subq.w     D0, 1
  3456. 00002554  6708                     beq        +0xA /* 0000255E */
  3457. 00002556  0440 000B                subi.w     D0, 0xB
  3458. 0000255A  670E                     beq        +0x10 /* 0000256A */
  3459. 0000255C  6014                     bra        +0x16 /* 00002572 */
  3460. label0000255E:
  3461. 0000255E  2F0B                     move.l     -[A7], A3
  3462. 00002560  3F2C 001A                move.w     -[A7], [A4 + 0x1A]
  3463. 00002564  4EBA FDCA                jsr        [PC - 0x236 /* 00002330 */]
  3464. 00002568  600E                     bra        +0x10 /* 00002578 */
  3465. label0000256A:
  3466. 0000256A  2F0B                     move.l     -[A7], A3
  3467. 0000256C  4EBA FEDE                jsr        [PC - 0x122 /* 0000244C */]
  3468. 00002570  6006                     bra        +0x8 /* 00002578 */
  3469. label00002572:
  3470. 00002572  2F0B                     move.l     -[A7], A3
  3471. 00002574  4EBA 000C                jsr        [PC + 0xC /* 00002582 */]
  3472. label00002578:
  3473. 00002578  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3474. 0000257C  4E5E                     unlink     A6
  3475. 0000257E  2E9F                     move.l     [A7], [A7]+
  3476. 00002580  4E75                     rts
  3477. fn00002582:
  3478. 00002582  4E56 0000                link       A6, 0
  3479. 00002586  48E7 0118                movem.l    -[A7], D7,A3,A4
  3480. 0000258A  2E2E 0008                move.l     D7, [A6 + 0x8]
  3481. 0000258E  2047                     movea.l    A0, D7
  3482. 00002590  3028 0002                move.w     D0, [A0 + 0x2]
  3483. 00002594  6710                     beq        +0x12 /* 000025A6 */
  3484. 00002596  5340                     subq.w     D0, 1
  3485. 00002598  670C                     beq        +0xE /* 000025A6 */
  3486. 0000259A  0440 000A                subi.w     D0, 0xA /* '\n' */
  3487. 0000259E  6718                     beq        +0x1A /* 000025B8 */
  3488. 000025A0  5340                     subq.w     D0, 1
  3489. 000025A2  671C                     beq        +0x1E /* 000025C0 */
  3490. 000025A4  603E                     bra        +0x40 /* 000025E4 */
  3491. label000025A6:
  3492. 000025A6  2F07                     move.l     -[A7], D7
  3493. 000025A8  2047                     movea.l    A0, D7
  3494. 000025AA  2068 0006                movea.l    A0, [A0 + 0x6]
  3495. 000025AE  3F28 0006                move.w     -[A7], [A0 + 0x6]
  3496. 000025B2  4EBA FD7C                jsr        [PC - 0x284 /* 00002330 */]
  3497. 000025B6  602C                     bra        +0x2E /* 000025E4 */
  3498. label000025B8:
  3499. 000025B8  2F07                     move.l     -[A7], D7
  3500. 000025BA  4EBA FB46                jsr        [PC - 0x4BA /* 00002102 */]
  3501. 000025BE  6024                     bra        +0x26 /* 000025E4 */
  3502. label000025C0:
  3503. 000025C0  2647                     movea.l    A3, D7
  3504. 000025C2  286B 0006                movea.l    A4, [A3 + 0x6]
  3505. 000025C6  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  3506. 000025CA  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3507. 000025CE  302C 000E                move.w     D0, [A4 + 0xE]
  3508. 000025D2  D06C 000A                add.w      D0, [A4 + 0xA]
  3509. 000025D6  3F00                     move.w     -[A7], D0
  3510. 000025D8  302C 000C                move.w     D0, [A4 + 0xC]
  3511. 000025DC  D06C 0008                add.w      D0, [A4 + 0x8]
  3512. 000025E0  3F00                     move.w     -[A7], D0
  3513. 000025E2  A8A7                     syscall    SetRect
  3514. label000025E4:
  3515. 000025E4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3516. 000025E8  4E5E                     unlink     A6
  3517. 000025EA  2E9F                     move.l     [A7], [A7]+
  3518. 000025EC  4E75                     rts
  3519. fn000025EE:
  3520. 000025EE  4E56 0000                link       A6, 0
  3521. 000025F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3522. 000025F6  4EBA FF8A                jsr        [PC - 0x76 /* 00002582 */]
  3523. 000025FA  4E5E                     unlink     A6
  3524. 000025FC  2E9F                     move.l     [A7], [A7]+
  3525. 000025FE  4E75                     rts
  3526. fn00002600:
  3527. 00002600  4E56 FFE8                link       A6, -0x0018
  3528. 00002604  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3529. 00002608  2A2E 0008                move.l     D5, [A6 + 0x8]
  3530. 0000260C  2045                     movea.l    A0, D5
  3531. 0000260E  2C28 0014                move.l     D6, [A0 + 0x14]
  3532. 00002612  6604                     bne        +0x6 /* 00002618 */
  3533. 00002614  6000 00A8                bra        +0xAA /* 000026BE */
  3534. label00002618:
  3535. 00002618  2046                     movea.l    A0, D6
  3536. 0000261A  7005                     moveq.l    D0, 0x05
  3537. 0000261C  B028 0006                cmp.b      D0, [A0 + 0x6]
  3538. 00002620  6704                     beq        +0x6 /* 00002626 */
  3539. 00002622  6000 009A                bra        +0x9C /* 000026BE */
  3540. label00002626:
  3541. 00002626  2046                     movea.l    A0, D6
  3542. 00002628  2E28 000C                move.l     D7, [A0 + 0xC]
  3543. 0000262C  2045                     movea.l    A0, D5
  3544. 0000262E  3028 0002                move.w     D0, [A0 + 0x2]
  3545. 00002632  670C                     beq        +0xE /* 00002640 */
  3546. 00002634  5340                     subq.w     D0, 1
  3547. 00002636  6708                     beq        +0xA /* 00002640 */
  3548. 00002638  0440 000B                subi.w     D0, 0xB
  3549. 0000263C  6724                     beq        +0x26 /* 00002662 */
  3550. 0000263E  607E                     bra        +0x80 /* 000026BE */
  3551. label00002640:
  3552. 00002640  2045                     movea.l    A0, D5
  3553. 00002642  2D48 FFEC                move.l     [A6 - 0x14], A0
  3554. 00002646  102D F6BB                move.b     D0, [A5 - 0x945]
  3555. 0000264A  6704                     beq        +0x6 /* 00002650 */
  3556. 0000264C  4EAD 151A                jsr        [A5 + 0x151A /* export_671 */]
  3557. label00002650:
  3558. 00002650  4A87                     tst.l      D7
  3559. 00002652  676A                     beq        +0x6C /* 000026BE */
  3560. 00002654  2F07                     move.l     -[A7], D7
  3561. 00002656  206E FFEC                movea.l    A0, [A6 - 0x14]
  3562. 0000265A  2F28 0010                move.l     -[A7], [A0 + 0x10]
  3563. 0000265E  A8F6                     syscall    DrawPicture
  3564. 00002660  605C                     bra        +0x5E /* 000026BE */
  3565. label00002662:
  3566. 00002662  2045                     movea.l    A0, D5
  3567. 00002664  2D48 FFE8                move.l     [A6 - 0x18], A0
  3568. 00002668  2868 0006                movea.l    A4, [A0 + 0x6]
  3569. 0000266C  4A87                     tst.l      D7
  3570. 0000266E  57C0                     seq        D0
  3571. 00002670  082C 0007 0005           btst.b     [A4 + 0x5], 0x7
  3572. 00002676  56C1                     sne        D1
  3573. 00002678  8001                     or.b       D0, D1
  3574. 0000267A  6702                     beq        +0x4 /* 0000267E */
  3575. 0000267C  601E                     bra        +0x20 /* 0000269C */
  3576. label0000267E:
  3577. 0000267E  2047                     movea.l    A0, D7
  3578. 00002680  2050                     movea.l    A0, [A0]
  3579. 00002682  47E8 0002                lea.l      A3, [A0 + 0x2]
  3580. 00002686  302B 0006                move.w     D0, [A3 + 0x6]
  3581. 0000268A  906B 0002                sub.w      D0, [A3 + 0x2]
  3582. 0000268E  3940 000E                move.w     [A4 + 0xE], D0
  3583. 00002692  302B 0004                move.w     D0, [A3 + 0x4]
  3584. 00002696  9053                     sub.w      D0, [A3]
  3585. 00002698  3940 000C                move.w     [A4 + 0xC], D0
  3586. label0000269C:
  3587. 0000269C  206E FFE8                movea.l    A0, [A6 - 0x18]
  3588. 000026A0  2F28 0010                move.l     -[A7], [A0 + 0x10]
  3589. 000026A4  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3590. 000026A8  302C 000E                move.w     D0, [A4 + 0xE]
  3591. 000026AC  D06C 000A                add.w      D0, [A4 + 0xA]
  3592. 000026B0  3F00                     move.w     -[A7], D0
  3593. 000026B2  302C 000C                move.w     D0, [A4 + 0xC]
  3594. 000026B6  D06C 0008                add.w      D0, [A4 + 0x8]
  3595. 000026BA  3F00                     move.w     -[A7], D0
  3596. 000026BC  A8A7                     syscall    SetRect
  3597. label000026BE:
  3598. 000026BE  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3599. 000026C2  4E5E                     unlink     A6
  3600. 000026C4  2E9F                     move.l     [A7], [A7]+
  3601. 000026C6  4E75                     rts
  3602. 000026C8  4E56 0000                link       A6, 0
  3603. 000026CC  4E5E                     unlink     A6
  3604. 000026CE  2E9F                     move.l     [A7], [A7]+
  3605. 000026D0  4E75                     rts
  3606. fn000026D2:
  3607. 000026D2  4E56 FFC6                link       A6, -0x003A
  3608. 000026D6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3609. 000026DA  206E 000C                movea.l    A0, [A6 + 0xC]
  3610. 000026DE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3611. 000026E2  22D8                     move.l     [A1]+, [A0]+
  3612. 000026E4  22D8                     move.l     [A1]+, [A0]+
  3613. 000026E6  3E2E 000A                move.w     D7, [A6 + 0xA]
  3614. 000026EA  266E 0012                movea.l    A3, [A6 + 0x12]
  3615. 000026EE  206B 0008                movea.l    A0, [A3 + 0x8]
  3616. 000026F2  2850                     movea.l    A4, [A0]
  3617. 000026F4  4267                     clr.w      -[A7]
  3618. 000026F6  102B 0006                move.b     D0, [A3 + 0x6]
  3619. 000026FA  4880                     ext.w      D0
  3620. 000026FC  3F00                     move.w     -[A7], D0
  3621. 000026FE  4EAD 1472                jsr        [A5 + 0x1472 /* export_650 */]
  3622. 00002702  101F                     move.b     D0, [A7]+
  3623. 00002704  6604                     bne        +0x6 /* 0000270A */
  3624. 00002706  6000 01BE                bra        +0x1C0 /* 000028C6 */
  3625. label0000270A:
  3626. 0000270A  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  3627. 0000270E  205F                     movea.l    A0, [A7]+
  3628. 00002710  A029                     syscall    HLock
  3629. 00002712  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  3630. 00002716  224C                     movea.l    A1, A4
  3631. 00002718  20D9                     move.l     [A0]+, [A1]+
  3632. 0000271A  20D9                     move.l     [A0]+, [A1]+
  3633. 0000271C  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  3634. 00002720  224C                     movea.l    A1, A4
  3635. 00002722  5089                     addq.l     A1, 8
  3636. 00002724  20D9                     move.l     [A0]+, [A1]+
  3637. 00002726  20D9                     move.l     [A0]+, [A1]+
  3638. 00002728  282C 0052                move.l     D4, [A4 + 0x52]
  3639. 0000272C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3640. 00002730  224C                     movea.l    A1, A4
  3641. 00002732  22D8                     move.l     [A1]+, [A0]+
  3642. 00002734  22D8                     move.l     [A1]+, [A0]+
  3643. 00002736  204C                     movea.l    A0, A4
  3644. 00002738  5088                     addq.l     A0, 8
  3645. 0000273A  224C                     movea.l    A1, A4
  3646. 0000273C  20D9                     move.l     [A0]+, [A1]+
  3647. 0000273E  20D9                     move.l     [A0]+, [A1]+
  3648. 00002740  4A2B 0013                tst.b      [A3 + 0x13]
  3649. 00002744  6706                     beq        +0x8 /* 0000274C */
  3650. 00002746  302B 001C                move.w     D0, [A3 + 0x1C]
  3651. 0000274A  9154                     sub.w      [A4], D0
  3652. label0000274C:
  3653. 0000274C  486C 0052                pea.l      [A4 + 0x52]
  3654. 00002750  A874                     syscall    GetPort
  3655. 00002752  4267                     clr.w      -[A7]
  3656. 00002754  2F0C                     move.l     -[A7], A4
  3657. 00002756  206C 0052                movea.l    A0, [A4 + 0x52]
  3658. 0000275A  4868 0010                pea.l      [A0 + 0x10]
  3659. 0000275E  486E FFC8                pea.l      [A6 - 0x38]
  3660. 00002762  A8AA                     syscall    SectRect
  3661. 00002764  101F                     move.b     D0, [A7]+
  3662. 00002766  6700 013C                beq        +0x13E /* 000028A4 */
  3663. 0000276A  4A6C 0024                tst.w      [A4 + 0x24]
  3664. 0000276E  56C6                     sne        D6
  3665. 00002770  4406                     neg.b      D6
  3666. 00002772  102D F261                move.b     D0, [A5 - 0xD9F]
  3667. 00002776  6718                     beq        +0x1A /* 00002790 */
  3668. 00002778  C02D F23E                and.b      D0, [A5 - 0xDC2]
  3669. 0000277C  4A00                     tst.b      D0
  3670. 0000277E  6710                     beq        +0x12 /* 00002790 */
  3671. 00002780  322E 0008                move.w     D1, [A6 + 0x8]
  3672. 00002784  B26D F234                cmp.w      D1, [A5 - 0xDCC]
  3673. 00002788  57C1                     seq        D1
  3674. 0000278A  C001                     and.b      D0, D1
  3675. 0000278C  6702                     beq        +0x4 /* 00002790 */
  3676. 0000278E  4206                     clr.b      D6
  3677. label00002790:
  3678. 00002790  1006                     move.b     D0, D6
  3679. 00002792  670C                     beq        +0xE /* 000027A0 */
  3680. 00002794  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  3681. 00002798  486E FFEA                pea.l      [A6 - 0x16]
  3682. 0000279C  4EAD 128A                jsr        [A5 + 0x128A /* export_589 */]
  3683. label000027A0:
  3684. 000027A0  102D F486                move.b     D0, [A5 - 0xB7A]
  3685. 000027A4  6706                     beq        +0x8 /* 000027AC */
  3686. 000027A6  486B 0016                pea.l      [A3 + 0x16]
  3687. 000027AA  AA15                     syscall    RGBBackColor
  3688. label000027AC:
  3689. 000027AC  486D FFF4                pea.l      [A5 - 0xC]
  3690. 000027B0  A87C                     syscall    BackPat
  3691. 000027B2  7024                     moveq.l    D0, 0x24
  3692. 000027B4  B047                     cmp.w      D0, D7
  3693. 000027B6  6602                     bne        +0x4 /* 000027BA */
  3694. 000027B8  7E01                     moveq.l    D7, 0x01
  3695. label000027BA:
  3696. 000027BA  102D F6BB                move.b     D0, [A5 - 0x945]
  3697. 000027BE  6628                     bne        +0x2A /* 000027E8 */
  3698. 000027C0  7001                     moveq.l    D0, 0x01
  3699. 000027C2  B047                     cmp.w      D0, D7
  3700. 000027C4  57C0                     seq        D0
  3701. 000027C6  4A00                     tst.b      D0
  3702. 000027C8  661E                     bne        +0x20 /* 000027E8 */
  3703. 000027CA  7202                     moveq.l    D1, 0x02
  3704. 000027CC  B247                     cmp.w      D1, D7
  3705. 000027CE  57C1                     seq        D1
  3706. 000027D0  8001                     or.b       D0, D1
  3707. 000027D2  6614                     bne        +0x16 /* 000027E8 */
  3708. 000027D4  4A47                     tst.w      D7
  3709. 000027D6  57C1                     seq        D1
  3710. 000027D8  8001                     or.b       D0, D1
  3711. 000027DA  660C                     bne        +0xE /* 000027E8 */
  3712. 000027DC  7203                     moveq.l    D1, 0x03
  3713. 000027DE  B247                     cmp.w      D1, D7
  3714. 000027E0  57C1                     seq        D1
  3715. 000027E2  8001                     or.b       D0, D1
  3716. 000027E4  6602                     bne        +0x4 /* 000027E8 */
  3717. 000027E6  7E01                     moveq.l    D7, 0x01
  3718. label000027E8:
  3719. 000027E8  3F07                     move.w     -[A7], D7
  3720. 000027EA  A889                     syscall    TextMode
  3721. 000027EC  3947 004E                move.w     [A4 + 0x4E], D7
  3722. 000027F0  4245                     clr.w      D5
  3723. 000027F2  7001                     moveq.l    D0, 0x01
  3724. 000027F4  B06E 0010                cmp.w      D0, [A6 + 0x10]
  3725. 000027F8  671C                     beq        +0x1E /* 00002816 */
  3726. 000027FA  4267                     clr.w      -[A7]
  3727. 000027FC  486E FFC8                pea.l      [A6 - 0x38]
  3728. 00002800  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  3729. 00002804  206E 0012                movea.l    A0, [A6 + 0x12]
  3730. 00002808  4868 0016                pea.l      [A0 + 0x16]
  3731. 0000280C  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3732. 00002810  4EAD 1882                jsr        [A5 + 0x1882 /* export_780 */]
  3733. 00002814  3A1F                     move.w     D5, [A7]+
  3734. label00002816:
  3735. 00002816  7001                     moveq.l    D0, 0x01
  3736. 00002818  B06E 0010                cmp.w      D0, [A6 + 0x10]
  3737. 0000281C  57C0                     seq        D0
  3738. 0000281E  4A00                     tst.b      D0
  3739. 00002820  6608                     bne        +0xA /* 0000282A */
  3740. 00002822  4A45                     tst.w      D5
  3741. 00002824  56C1                     sne        D1
  3742. 00002826  8001                     or.b       D0, D1
  3743. 00002828  6754                     beq        +0x56 /* 0000287E */
  3744. label0000282A:
  3745. 0000282A  206B 0008                movea.l    A0, [A3 + 0x8]
  3746. 0000282E  2050                     movea.l    A0, [A0]
  3747. 00002830  4A68 004E                tst.w      [A0 + 0x4E]
  3748. 00002834  6722                     beq        +0x24 /* 00002858 */
  3749. 00002836  42A7                     clr.l      -[A7]
  3750. 00002838  3F3C A8A3                move.w     -[A7], 0xA8A3
  3751. 0000283C  1F3C 0001                move.b     -[A7], 0x1
  3752. 00002840  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  3753. 00002844  2D5F FFDE                move.l     [A6 - 0x22], [A7]+
  3754. 00002848  487A FE7E                pea.l      [PC - 0x182 /* 000026C8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3755. 0000284C  3F3C A8A3                move.w     -[A7], 0xA8A3
  3756. 00002850  1F3C 0001                move.b     -[A7], 0x1
  3757. 00002854  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  3758. label00002858:
  3759. 00002858  486E FFC8                pea.l      [A6 - 0x38]
  3760. 0000285C  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  3761. 00002860  A9D3                     syscall    TEUpdate
  3762. 00002862  206B 0008                movea.l    A0, [A3 + 0x8]
  3763. 00002866  2050                     movea.l    A0, [A0]
  3764. 00002868  4A68 004E                tst.w      [A0 + 0x4E]
  3765. 0000286C  6710                     beq        +0x12 /* 0000287E */
  3766. 0000286E  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3767. 00002872  3F3C A8A3                move.w     -[A7], 0xA8A3
  3768. 00002876  1F3C 0001                move.b     -[A7], 0x1
  3769. 0000287A  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  3770. label0000287E:
  3771. 0000287E  397C 0001 004E           move.w     [A4 + 0x4E], 0x1
  3772. 00002884  3F3C 0001                move.w     -[A7], 0x1
  3773. 00002888  A889                     syscall    TextMode
  3774. 0000288A  102D F486                move.b     D0, [A5 - 0xB7A]
  3775. 0000288E  6704                     beq        +0x6 /* 00002894 */
  3776. 00002890  4EAD 151A                jsr        [A5 + 0x151A /* export_671 */]
  3777. label00002894:
  3778. 00002894  1006                     move.b     D0, D6
  3779. 00002896  670C                     beq        +0xE /* 000028A4 */
  3780. 00002898  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  3781. 0000289C  486E FFEA                pea.l      [A6 - 0x16]
  3782. 000028A0  4EAD 1282                jsr        [A5 + 0x1282 /* export_588 */]
  3783. label000028A4:
  3784. 000028A4  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  3785. 000028A8  224C                     movea.l    A1, A4
  3786. 000028AA  22D8                     move.l     [A1]+, [A0]+
  3787. 000028AC  22D8                     move.l     [A1]+, [A0]+
  3788. 000028AE  204C                     movea.l    A0, A4
  3789. 000028B0  5088                     addq.l     A0, 8
  3790. 000028B2  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  3791. 000028B6  20D9                     move.l     [A0]+, [A1]+
  3792. 000028B8  20D9                     move.l     [A0]+, [A1]+
  3793. 000028BA  2944 0052                move.l     [A4 + 0x52], D4
  3794. 000028BE  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  3795. 000028C2  205F                     movea.l    A0, [A7]+
  3796. 000028C4  A02A                     syscall    HUnlock
  3797. label000028C6:
  3798. 000028C6  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3799. 000028CA  4E5E                     unlink     A6
  3800. 000028CC  205F                     movea.l    A0, [A7]+
  3801. 000028CE  DEFC 000E                add.w      A7, 0xE
  3802. 000028D2  4ED0                     jmp        [A0]
  3803. fn000028D4:
  3804. 000028D4  4E56 0000                link       A6, 0
  3805. 000028D8  2F0C                     move.l     -[A7], A4
  3806. 000028DA  206E 000C                movea.l    A0, [A6 + 0xC]
  3807. 000028DE  226E 0008                movea.l    A1, [A6 + 0x8]
  3808. 000028E2  22D8                     move.l     [A1]+, [A0]+
  3809. 000028E4  22D8                     move.l     [A1]+, [A0]+
  3810. 000028E6  302E 0010                move.w     D0, [A6 + 0x10]
  3811. 000028EA  5F40                     subq.w     D0, 7
  3812. 000028EC  670E                     beq        +0x10 /* 000028FC */
  3813. 000028EE  5340                     subq.w     D0, 1
  3814. 000028F0  6770                     beq        +0x72 /* 00002962 */
  3815. 000028F2  5340                     subq.w     D0, 1
  3816. 000028F4  677A                     beq        +0x7C /* 00002970 */
  3817. 000028F6  5340                     subq.w     D0, 1
  3818. 000028F8  6776                     beq        +0x78 /* 00002970 */
  3819. 000028FA  607E                     bra        +0x80 /* 0000297A */
  3820. label000028FC:
  3821. 000028FC  286E 0012                movea.l    A4, [A6 + 0x12]
  3822. 00002900  206E 0008                movea.l    A0, [A6 + 0x8]
  3823. 00002904  102C 0012                move.b     D0, [A4 + 0x12]
  3824. 00002908  4880                     ext.w      D0
  3825. 0000290A  9168 0004                sub.w      [A0 + 0x4], D0
  3826. 0000290E  206E 0008                movea.l    A0, [A6 + 0x8]
  3827. 00002912  102C 0012                move.b     D0, [A4 + 0x12]
  3828. 00002916  4880                     ext.w      D0
  3829. 00002918  9168 0006                sub.w      [A0 + 0x6], D0
  3830. 0000291C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3831. 00002920  102C 0010                move.b     D0, [A4 + 0x10]
  3832. 00002924  4880                     ext.w      D0
  3833. 00002926  3F00                     move.w     -[A7], D0
  3834. 00002928  102C 0010                move.b     D0, [A4 + 0x10]
  3835. 0000292C  4880                     ext.w      D0
  3836. 0000292E  3F00                     move.w     -[A7], D0
  3837. 00002930  A8A9                     syscall    InsetRect
  3838. 00002932  7001                     moveq.l    D0, 0x01
  3839. 00002934  B02C 0013                cmp.b      D0, [A4 + 0x13]
  3840. 00002938  660A                     bne        +0xC /* 00002944 */
  3841. 0000293A  206E 0008                movea.l    A0, [A6 + 0x8]
  3842. 0000293E  0468 0010 0006           subi.w     [A0 + 0x6], 0x10
  3843. label00002944:
  3844. 00002944  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3845. 00002948  102C 0011                move.b     D0, [A4 + 0x11]
  3846. 0000294C  4880                     ext.w      D0
  3847. 0000294E  3F00                     move.w     -[A7], D0
  3848. 00002950  102C 0011                move.b     D0, [A4 + 0x11]
  3849. 00002954  4880                     ext.w      D0
  3850. 00002956  48C0                     ext.l      D0
  3851. 00002958  81FC 0002                divs.w     D0, 0x2
  3852. 0000295C  3F00                     move.w     -[A7], D0
  3853. 0000295E  A8A9                     syscall    InsetRect
  3854. 00002960  6018                     bra        +0x1A /* 0000297A */
  3855. label00002962:
  3856. 00002962  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3857. 00002966  2F3C 0002 0002           move.l     -[A7], 0x20002
  3858. 0000296C  A8A9                     syscall    InsetRect
  3859. 0000296E  600A                     bra        +0xC /* 0000297A */
  3860. label00002970:
  3861. 00002970  206E 0008                movea.l    A0, [A6 + 0x8]
  3862. 00002974  0668 0010 0002           addi.w     [A0 + 0x2], 0x10
  3863. label0000297A:
  3864. 0000297A  285F                     movea.l    A4, [A7]+
  3865. 0000297C  4E5E                     unlink     A6
  3866. 0000297E  205F                     movea.l    A0, [A7]+
  3867. 00002980  DEFC 000E                add.w      A7, 0xE
  3868. 00002984  4ED0                     jmp        [A0]
  3869. fn00002986:
  3870. 00002986  4E56 0000                link       A6, 0
  3871. 0000298A  2F0C                     move.l     -[A7], A4
  3872. 0000298C  206E 000C                movea.l    A0, [A6 + 0xC]
  3873. 00002990  226E 0008                movea.l    A1, [A6 + 0x8]
  3874. 00002994  22D8                     move.l     [A1]+, [A0]+
  3875. 00002996  22D8                     move.l     [A1]+, [A0]+
  3876. 00002998  302E 0010                move.w     D0, [A6 + 0x10]
  3877. 0000299C  5F40                     subq.w     D0, 7
  3878. 0000299E  6714                     beq        +0x16 /* 000029B4 */
  3879. 000029A0  5340                     subq.w     D0, 1
  3880. 000029A2  677E                     beq        +0x80 /* 00002A22 */
  3881. 000029A4  5340                     subq.w     D0, 1
  3882. 000029A6  6700 0088                beq        +0x8A /* 00002A30 */
  3883. 000029AA  5340                     subq.w     D0, 1
  3884. 000029AC  6700 0082                beq        +0x84 /* 00002A30 */
  3885. 000029B0  6000 0088                bra        +0x8A /* 00002A3A */
  3886. label000029B4:
  3887. 000029B4  286E 0012                movea.l    A4, [A6 + 0x12]
  3888. 000029B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3889. 000029BC  102C 0011                move.b     D0, [A4 + 0x11]
  3890. 000029C0  4880                     ext.w      D0
  3891. 000029C2  4440                     neg.w      D0
  3892. 000029C4  3F00                     move.w     -[A7], D0
  3893. 000029C6  102C 0011                move.b     D0, [A4 + 0x11]
  3894. 000029CA  4880                     ext.w      D0
  3895. 000029CC  48C0                     ext.l      D0
  3896. 000029CE  81FC 0002                divs.w     D0, 0x2
  3897. 000029D2  4440                     neg.w      D0
  3898. 000029D4  3F00                     move.w     -[A7], D0
  3899. 000029D6  A8A9                     syscall    InsetRect
  3900. 000029D8  7001                     moveq.l    D0, 0x01
  3901. 000029DA  B02C 0013                cmp.b      D0, [A4 + 0x13]
  3902. 000029DE  660A                     bne        +0xC /* 000029EA */
  3903. 000029E0  206E 0008                movea.l    A0, [A6 + 0x8]
  3904. 000029E4  0668 0010 0006           addi.w     [A0 + 0x6], 0x10
  3905. label000029EA:
  3906. 000029EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3907. 000029EE  102C 0010                move.b     D0, [A4 + 0x10]
  3908. 000029F2  4880                     ext.w      D0
  3909. 000029F4  4440                     neg.w      D0
  3910. 000029F6  3F00                     move.w     -[A7], D0
  3911. 000029F8  102C 0010                move.b     D0, [A4 + 0x10]
  3912. 000029FC  4880                     ext.w      D0
  3913. 000029FE  4440                     neg.w      D0
  3914. 00002A00  3F00                     move.w     -[A7], D0
  3915. 00002A02  A8A9                     syscall    InsetRect
  3916. 00002A04  206E 0008                movea.l    A0, [A6 + 0x8]
  3917. 00002A08  102C 0012                move.b     D0, [A4 + 0x12]
  3918. 00002A0C  4880                     ext.w      D0
  3919. 00002A0E  D168 0004                add.w      [A0 + 0x4], D0
  3920. 00002A12  206E 0008                movea.l    A0, [A6 + 0x8]
  3921. 00002A16  102C 0012                move.b     D0, [A4 + 0x12]
  3922. 00002A1A  4880                     ext.w      D0
  3923. 00002A1C  D168 0006                add.w      [A0 + 0x6], D0
  3924. 00002A20  6018                     bra        +0x1A /* 00002A3A */
  3925. label00002A22:
  3926. 00002A22  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3927. 00002A26  2F3C FFFE FFFE           move.l     -[A7], 0xFFFEFFFE
  3928. 00002A2C  A8A9                     syscall    InsetRect
  3929. 00002A2E  600A                     bra        +0xC /* 00002A3A */
  3930. label00002A30:
  3931. 00002A30  206E 0008                movea.l    A0, [A6 + 0x8]
  3932. 00002A34  0468 0010 0002           subi.w     [A0 + 0x2], 0x10
  3933. label00002A3A:
  3934. 00002A3A  285F                     movea.l    A4, [A7]+
  3935. 00002A3C  4E5E                     unlink     A6
  3936. 00002A3E  205F                     movea.l    A0, [A7]+
  3937. 00002A40  DEFC 000E                add.w      A7, 0xE
  3938. 00002A44  4ED0                     jmp        [A0]
  3939. fn00002A46:
  3940. 00002A46  4E56 FFD8                link       A6, -0x0028
  3941. 00002A4A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3942. 00002A4E  206E 000C                movea.l    A0, [A6 + 0xC]
  3943. 00002A52  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3944. 00002A56  22D8                     move.l     [A1]+, [A0]+
  3945. 00002A58  22D8                     move.l     [A1]+, [A0]+
  3946. 00002A5A  2C2E 0012                move.l     D6, [A6 + 0x12]
  3947. 00002A5E  2846                     movea.l    A4, D6
  3948. 00002A60  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3949. 00002A64  486E FFDA                pea.l      [A6 - 0x26]
  3950. 00002A68  4EAD 128A                jsr        [A5 + 0x128A /* export_589 */]
  3951. 00002A6C  102C 0028                move.b     D0, [A4 + 0x28]
  3952. 00002A70  4880                     ext.w      D0
  3953. 00002A72  3E00                     move.w     D7, D0
  3954. 00002A74  42A7                     clr.l      -[A7]
  3955. 00002A76  206C 0008                movea.l    A0, [A4 + 0x8]
  3956. 00002A7A  2050                     movea.l    A0, [A0]
  3957. 00002A7C  3028 003C                move.w     D0, [A0 + 0x3C]
  3958. 00002A80  48C0                     ext.l      D0
  3959. 00002A82  2F00                     move.l     -[A7], D0
  3960. 00002A84  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3961. 00002A88  A9D1                     syscall    TESetSelect
  3962. 00002A8A  42A7                     clr.l      -[A7]
  3963. 00002A8C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3964. 00002A90  3F3C 0006                move.w     -[A7], 0x6
  3965. 00002A94  A83D                     syscall    TEDispatch
  3966. 00002A96  265F                     movea.l    A3, [A7]+
  3967. 00002A98  41EE FFF2                lea.l      A0, [A6 - 0xE]
  3968. 00002A9C  43ED F3BA                lea.l      A1, [A5 - 0xC46]
  3969. 00002AA0  20D9                     move.l     [A0]+, [A1]+
  3970. 00002AA2  3091                     move.w     [A0], [A1]
  3971. 00002AA4  3F3C 0008                move.w     -[A7], 0x8
  3972. 00002AA8  486E FFEC                pea.l      [A6 - 0x14]
  3973. 00002AAC  4267                     clr.w      -[A7]
  3974. 00002AAE  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3975. 00002AB2  3F3C 0001                move.w     -[A7], 0x1
  3976. 00002AB6  A83D                     syscall    TEDispatch
  3977. 00002AB8  486E FFF8                pea.l      [A6 - 0x8]
  3978. 00002ABC  3F07                     move.w     -[A7], D7
  3979. 00002ABE  3F07                     move.w     -[A7], D7
  3980. 00002AC0  A8A8                     syscall    OffsetRect
  3981. 00002AC2  2F06                     move.l     -[A7], D6
  3982. 00002AC4  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3983. 00002AC8  486E FFF8                pea.l      [A6 - 0x8]
  3984. 00002ACC  3F3C 0001                move.w     -[A7], 0x1
  3985. 00002AD0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3986. 00002AD4  4EBA FBFC                jsr        [PC - 0x404 /* 000026D2 */]
  3987. 00002AD8  486E FFF8                pea.l      [A6 - 0x8]
  3988. 00002ADC  3007                     move.w     D0, D7
  3989. 00002ADE  4440                     neg.w      D0
  3990. 00002AE0  3F00                     move.w     -[A7], D0
  3991. 00002AE2  3007                     move.w     D0, D7
  3992. 00002AE4  4440                     neg.w      D0
  3993. 00002AE6  3F00                     move.w     -[A7], D0
  3994. 00002AE8  A8A8                     syscall    OffsetRect
  3995. 00002AEA  42A7                     clr.l      -[A7]
  3996. 00002AEC  206C 0008                movea.l    A0, [A4 + 0x8]
  3997. 00002AF0  2050                     movea.l    A0, [A0]
  3998. 00002AF2  3028 003C                move.w     D0, [A0 + 0x3C]
  3999. 00002AF6  48C0                     ext.l      D0
  4000. 00002AF8  2F00                     move.l     -[A7], D0
  4001. 00002AFA  2F0B                     move.l     -[A7], A3
  4002. 00002AFC  4267                     clr.w      -[A7]
  4003. 00002AFE  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4004. 00002B02  3F3C 000B                move.w     -[A7], 0xB
  4005. 00002B06  A83D                     syscall    TEDispatch
  4006. 00002B08  2F0B                     move.l     -[A7], A3
  4007. 00002B0A  205F                     movea.l    A0, [A7]+
  4008. 00002B0C  A023                     syscall    DisposHandle/DisposeHandle
  4009. 00002B0E  2F06                     move.l     -[A7], D6
  4010. 00002B10  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  4011. 00002B14  486E FFF8                pea.l      [A6 - 0x8]
  4012. 00002B18  3F3C 0001                move.w     -[A7], 0x1
  4013. 00002B1C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4014. 00002B20  4EBA FBB0                jsr        [PC - 0x450 /* 000026D2 */]
  4015. 00002B24  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4016. 00002B28  486E FFDA                pea.l      [A6 - 0x26]
  4017. 00002B2C  4EAD 1282                jsr        [A5 + 0x1282 /* export_588 */]
  4018. 00002B30  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4019. 00002B34  4E5E                     unlink     A6
  4020. 00002B36  205F                     movea.l    A0, [A7]+
  4021. 00002B38  DEFC 000E                add.w      A7, 0xE
  4022. 00002B3C  4ED0                     jmp        [A0]
  4023. fn00002B3E:
  4024. 00002B3E  4E56 0000                link       A6, 0
  4025. 00002B42  2F0C                     move.l     -[A7], A4
  4026. 00002B44  286E 0008                movea.l    A4, [A6 + 0x8]
  4027. 00002B48  302C FFE2                move.w     D0, [A4 - 0x1E]
  4028. 00002B4C  D07C 000C                add.w      D0, 0xC
  4029. 00002B50  3940 FFE6                move.w     [A4 - 0x1A], D0
  4030. 00002B54  546C FFE0                addq.w     [A4 - 0x20], 2
  4031. 00002B58  302C FFE0                move.w     D0, [A4 - 0x20]
  4032. 00002B5C  D07C 000C                add.w      D0, 0xC
  4033. 00002B60  3940 FFE4                move.w     [A4 - 0x1C], D0
  4034. 00002B64  285F                     movea.l    A4, [A7]+
  4035. 00002B66  4E5E                     unlink     A6
  4036. 00002B68  2E9F                     move.l     [A7], [A7]+
  4037. 00002B6A  4E75                     rts
  4038. fn00002B6C:
  4039. 00002B6C  4E56 FFDC                link       A6, -0x0024
  4040. 00002B70  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4041. 00002B74  2A2E 0008                move.l     D5, [A6 + 0x8]
  4042. 00002B78  2845                     movea.l    A4, D5
  4043. 00002B7A  4267                     clr.w      -[A7]
  4044. 00002B7C  206C 0014                movea.l    A0, [A4 + 0x14]
  4045. 00002B80  1028 0006                move.b     D0, [A0 + 0x6]
  4046. 00002B84  4880                     ext.w      D0
  4047. 00002B86  3F00                     move.w     -[A7], D0
  4048. 00002B88  4EAD 1472                jsr        [A5 + 0x1472 /* export_650 */]
  4049. 00002B8C  101F                     move.b     D0, [A7]+
  4050. 00002B8E  6604                     bne        +0x6 /* 00002B94 */
  4051. 00002B90  6000 0394                bra        +0x396 /* 00002F26 */
  4052. label00002B94:
  4053. 00002B94  4267                     clr.w      -[A7]
  4054. 00002B96  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4055. 00002B9A  4EAD 16A2                jsr        [A5 + 0x16A2 /* export_720 */]
  4056. 00002B9E  101F                     move.b     D0, [A7]+
  4057. 00002BA0  675A                     beq        +0x5C /* 00002BFC */
  4058. 00002BA2  4A6C 0002                tst.w      [A4 + 0x2]
  4059. 00002BA6  57C1                     seq        D1
  4060. 00002BA8  4A01                     tst.b      D1
  4061. 00002BAA  6610                     bne        +0x12 /* 00002BBC */
  4062. 00002BAC  7401                     moveq.l    D2, 0x01
  4063. 00002BAE  B46C 0002                cmp.w      D2, [A4 + 0x2]
  4064. 00002BB2  57C2                     seq        D2
  4065. 00002BB4  8202                     or.b       D1, D2
  4066. 00002BB6  C001                     and.b      D0, D1
  4067. 00002BB8  4A00                     tst.b      D0
  4068. 00002BBA  6740                     beq        +0x42 /* 00002BFC */
  4069. label00002BBC:
  4070. 00002BBC  206C 0014                movea.l    A0, [A4 + 0x14]
  4071. 00002BC0  2068 0008                movea.l    A0, [A0 + 0x8]
  4072. 00002BC4  2050                     movea.l    A0, [A0]
  4073. 00002BC6  4A68 003C                tst.w      [A0 + 0x3C]
  4074. 00002BCA  56C1                     sne        D1
  4075. 00002BCC  C001                     and.b      D0, D1
  4076. 00002BCE  4A00                     tst.b      D0
  4077. 00002BD0  672A                     beq        +0x2C /* 00002BFC */
  4078. 00002BD2  122D F23E                move.b     D1, [A5 - 0xDC2]
  4079. 00002BD6  670C                     beq        +0xE /* 00002BE4 */
  4080. 00002BD8  342C 0004                move.w     D2, [A4 + 0x4]
  4081. 00002BDC  B46D F234                cmp.w      D2, [A5 - 0xDCC]
  4082. 00002BE0  57C2                     seq        D2
  4083. 00002BE2  C202                     and.b      D1, D2
  4084. label00002BE4:
  4085. 00002BE4  0A01 0001                xori.b     D1, 0x1
  4086. 00002BE8  C001                     and.b      D0, D1
  4087. 00002BEA  6710                     beq        +0x12 /* 00002BFC */
  4088. 00002BEC  4267                     clr.w      -[A7]
  4089. 00002BEE  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4090. 00002BF2  4EAD 18FA                jsr        [A5 + 0x18FA /* export_795 */]
  4091. 00002BF6  3C1F                     move.w     D6, [A7]+
  4092. 00002BF8  5246                     addq.w     D6, 1
  4093. 00002BFA  6002                     bra        +0x4 /* 00002BFE */
  4094. label00002BFC:
  4095. 00002BFC  7C01                     moveq.l    D6, 0x01
  4096. label00002BFE:
  4097. 00002BFE  206C 0010                movea.l    A0, [A4 + 0x10]
  4098. 00002C02  43EE FFF0                lea.l      A1, [A6 - 0x10]
  4099. 00002C06  22D8                     move.l     [A1]+, [A0]+
  4100. 00002C08  22D8                     move.l     [A1]+, [A0]+
  4101. 00002C0A  41EE FFE8                lea.l      A0, [A6 - 0x18]
  4102. 00002C0E  43EE FFF0                lea.l      A1, [A6 - 0x10]
  4103. 00002C12  20D9                     move.l     [A0]+, [A1]+
  4104. 00002C14  20D9                     move.l     [A0]+, [A1]+
  4105. 00002C16  7000                     moveq.l    D0, 0x00
  4106. 00002C18  206C 0006                movea.l    A0, [A4 + 0x6]
  4107. 00002C1C  1028 0005                move.b     D0, [A0 + 0x5]
  4108. 00002C20  C0BC 0000 003F           and.l      D0, 0x3F /* '?' */
  4109. 00002C26  3E00                     move.w     D7, D0
  4110. 00002C28  0828 0004 0004           btst.b     [A0 + 0x4], 0x4
  4111. 00002C2E  56C0                     sne        D0
  4112. 00002C30  C02D F6BB                and.b      D0, [A5 - 0x945]
  4113. 00002C34  6722                     beq        +0x24 /* 00002C58 */
  4114. 00002C36  7024                     moveq.l    D0, 0x24
  4115. 00002C38  B047                     cmp.w      D0, D7
  4116. 00002C3A  57C0                     seq        D0
  4117. 00002C3C  7201                     moveq.l    D1, 0x01
  4118. 00002C3E  B247                     cmp.w      D1, D7
  4119. 00002C40  57C1                     seq        D1
  4120. 00002C42  8001                     or.b       D0, D1
  4121. 00002C44  6704                     beq        +0x6 /* 00002C4A */
  4122. 00002C46  7E60                     moveq.l    D7, 0x60
  4123. 00002C48  6002                     bra        +0x4 /* 00002C4C */
  4124. label00002C4A:
  4125. 00002C4A  7E20                     moveq.l    D7, 0x20
  4126. label00002C4C:
  4127. 00002C4C  2045                     movea.l    A0, D5
  4128. 00002C4E  2068 0018                movea.l    A0, [A0 + 0x18]
  4129. 00002C52  4868 07E8                pea.l      [A0 + 0x7E8]
  4130. 00002C56  AA21                     syscall    OpColor
  4131. label00002C58:
  4132. 00002C58  3014                     move.w     D0, [A4]
  4133. 00002C5A  5F40                     subq.w     D0, 7
  4134. 00002C5C  6716                     beq        +0x18 /* 00002C74 */
  4135. 00002C5E  5340                     subq.w     D0, 1
  4136. 00002C60  6700 00F0                beq        +0xF2 /* 00002D52 */
  4137. 00002C64  5340                     subq.w     D0, 1
  4138. 00002C66  6700 0142                beq        +0x144 /* 00002DAA */
  4139. 00002C6A  5340                     subq.w     D0, 1
  4140. 00002C6C  6700 015C                beq        +0x15E /* 00002DCA */
  4141. 00002C70  6000 0176                bra        +0x178 /* 00002DE8 */
  4142. label00002C74:
  4143. 00002C74  266C 0014                movea.l    A3, [A4 + 0x14]
  4144. 00002C78  4A2B 0012                tst.b      [A3 + 0x12]
  4145. 00002C7C  673A                     beq        +0x3C /* 00002CB8 */
  4146. 00002C7E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  4147. 00002C82  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4148. 00002C86  20D9                     move.l     [A0]+, [A1]+
  4149. 00002C88  20D9                     move.l     [A0]+, [A1]+
  4150. 00002C8A  102B 0012                move.b     D0, [A3 + 0x12]
  4151. 00002C8E  4880                     ext.w      D0
  4152. 00002C90  D16E FFF8                add.w      [A6 - 0x8], D0
  4153. 00002C94  102B 0012                move.b     D0, [A3 + 0x12]
  4154. 00002C98  4880                     ext.w      D0
  4155. 00002C9A  D16E FFFA                add.w      [A6 - 0x6], D0
  4156. 00002C9E  486E FFF8                pea.l      [A6 - 0x8]
  4157. 00002CA2  A8A2                     syscall    PaintRect
  4158. 00002CA4  102B 0012                move.b     D0, [A3 + 0x12]
  4159. 00002CA8  4880                     ext.w      D0
  4160. 00002CAA  916E FFEC                sub.w      [A6 - 0x14], D0
  4161. 00002CAE  102B 0012                move.b     D0, [A3 + 0x12]
  4162. 00002CB2  4880                     ext.w      D0
  4163. 00002CB4  916E FFEE                sub.w      [A6 - 0x12], D0
  4164. label00002CB8:
  4165. 00002CB8  4A2B 0010                tst.b      [A3 + 0x10]
  4166. 00002CBC  6736                     beq        +0x38 /* 00002CF4 */
  4167. 00002CBE  102B 0010                move.b     D0, [A3 + 0x10]
  4168. 00002CC2  4880                     ext.w      D0
  4169. 00002CC4  3F00                     move.w     -[A7], D0
  4170. 00002CC6  102B 0010                move.b     D0, [A3 + 0x10]
  4171. 00002CCA  4880                     ext.w      D0
  4172. 00002CCC  3F00                     move.w     -[A7], D0
  4173. 00002CCE  A89B                     syscall    PenSize
  4174. 00002CD0  486E FFE8                pea.l      [A6 - 0x18]
  4175. 00002CD4  A8A1                     syscall    FrameRect
  4176. 00002CD6  486E FFE8                pea.l      [A6 - 0x18]
  4177. 00002CDA  102B 0010                move.b     D0, [A3 + 0x10]
  4178. 00002CDE  4880                     ext.w      D0
  4179. 00002CE0  3F00                     move.w     -[A7], D0
  4180. 00002CE2  102B 0010                move.b     D0, [A3 + 0x10]
  4181. 00002CE6  4880                     ext.w      D0
  4182. 00002CE8  3F00                     move.w     -[A7], D0
  4183. 00002CEA  A8A9                     syscall    InsetRect
  4184. 00002CEC  2F3C 0001 0001           move.l     -[A7], 0x10001
  4185. 00002CF2  A89B                     syscall    PenSize
  4186. label00002CF4:
  4187. 00002CF4  7001                     moveq.l    D0, 0x01
  4188. 00002CF6  B02B 0013                cmp.b      D0, [A3 + 0x13]
  4189. 00002CFA  6606                     bne        +0x8 /* 00002D02 */
  4190. 00002CFC  046E 0010 FFEE           subi.w     [A6 - 0x12], 0x10
  4191. label00002D02:
  4192. 00002D02  4A2B 0011                tst.b      [A3 + 0x11]
  4193. 00002D06  56C0                     sne        D0
  4194. 00002D08  4A00                     tst.b      D0
  4195. 00002D0A  660A                     bne        +0xC /* 00002D16 */
  4196. 00002D0C  4A47                     tst.w      D7
  4197. 00002D0E  57C1                     seq        D1
  4198. 00002D10  8001                     or.b       D0, D1
  4199. 00002D12  6700 00D4                beq        +0xD6 /* 00002DE8 */
  4200. label00002D16:
  4201. 00002D16  7001                     moveq.l    D0, 0x01
  4202. 00002D18  B047                     cmp.w      D0, D7
  4203. 00002D1A  56C0                     sne        D0
  4204. 00002D1C  7202                     moveq.l    D1, 0x02
  4205. 00002D1E  B247                     cmp.w      D1, D7
  4206. 00002D20  56C1                     sne        D1
  4207. 00002D22  C001                     and.b      D0, D1
  4208. 00002D24  7203                     moveq.l    D1, 0x03
  4209. 00002D26  B247                     cmp.w      D1, D7
  4210. 00002D28  56C1                     sne        D1
  4211. 00002D2A  C001                     and.b      D0, D1
  4212. 00002D2C  6700 00BA                beq        +0xBC /* 00002DE8 */
  4213. 00002D30  102D F486                move.b     D0, [A5 - 0xB7A]
  4214. 00002D34  670A                     beq        +0xC /* 00002D40 */
  4215. 00002D36  206C 0014                movea.l    A0, [A4 + 0x14]
  4216. 00002D3A  4868 0016                pea.l      [A0 + 0x16]
  4217. 00002D3E  AA15                     syscall    RGBBackColor
  4218. label00002D40:
  4219. 00002D40  486D FFF4                pea.l      [A5 - 0xC]
  4220. 00002D44  A87C                     syscall    BackPat
  4221. 00002D46  486E FFE8                pea.l      [A6 - 0x18]
  4222. 00002D4A  A8A3                     syscall    EraseRect
  4223. 00002D4C  7E01                     moveq.l    D7, 0x01
  4224. 00002D4E  6000 0098                bra        +0x9A /* 00002DE8 */
  4225. label00002D52:
  4226. 00002D52  41EE FFE0                lea.l      A0, [A6 - 0x20]
  4227. 00002D56  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4228. 00002D5A  20D9                     move.l     [A0]+, [A1]+
  4229. 00002D5C  20D9                     move.l     [A0]+, [A1]+
  4230. 00002D5E  7001                     moveq.l    D0, 0x01
  4231. 00002D60  B047                     cmp.w      D0, D7
  4232. 00002D62  56C0                     sne        D0
  4233. 00002D64  7202                     moveq.l    D1, 0x02
  4234. 00002D66  B247                     cmp.w      D1, D7
  4235. 00002D68  56C1                     sne        D1
  4236. 00002D6A  C001                     and.b      D0, D1
  4237. 00002D6C  7203                     moveq.l    D1, 0x03
  4238. 00002D6E  B247                     cmp.w      D1, D7
  4239. 00002D70  56C1                     sne        D1
  4240. 00002D72  C001                     and.b      D0, D1
  4241. 00002D74  6726                     beq        +0x28 /* 00002D9C */
  4242. 00002D76  102D F486                move.b     D0, [A5 - 0xB7A]
  4243. 00002D7A  670A                     beq        +0xC /* 00002D86 */
  4244. 00002D7C  206C 0014                movea.l    A0, [A4 + 0x14]
  4245. 00002D80  4868 0016                pea.l      [A0 + 0x16]
  4246. 00002D84  AA15                     syscall    RGBBackColor
  4247. label00002D86:
  4248. 00002D86  486E FFE8                pea.l      [A6 - 0x18]
  4249. 00002D8A  2F3C 000A 000A           move.l     -[A7], 0xA000A /* '\n\0\n' */
  4250. 00002D90  A8B2                     syscall    EraseRoundRect
  4251. 00002D92  102D F486                move.b     D0, [A5 - 0xB7A]
  4252. 00002D96  6704                     beq        +0x6 /* 00002D9C */
  4253. 00002D98  4EAD 151A                jsr        [A5 + 0x151A /* export_671 */]
  4254. label00002D9C:
  4255. 00002D9C  486E FFE8                pea.l      [A6 - 0x18]
  4256. 00002DA0  2F3C 000A 000A           move.l     -[A7], 0xA000A /* '\n\0\n' */
  4257. 00002DA6  A8B0                     syscall    FrameRoundRect
  4258. 00002DA8  603E                     bra        +0x40 /* 00002DE8 */
  4259. label00002DAA:
  4260. 00002DAA  41EE FFE0                lea.l      A0, [A6 - 0x20]
  4261. 00002DAE  43EE FFF0                lea.l      A1, [A6 - 0x10]
  4262. 00002DB2  20D9                     move.l     [A0]+, [A1]+
  4263. 00002DB4  20D9                     move.l     [A0]+, [A1]+
  4264. 00002DB6  486E FFF0                pea.l      [A6 - 0x10]
  4265. 00002DBA  A8A3                     syscall    EraseRect
  4266. 00002DBC  2F0E                     move.l     -[A7], A6
  4267. 00002DBE  4EBA FD7E                jsr        [PC - 0x282 /* 00002B3E */]
  4268. 00002DC2  486E FFE0                pea.l      [A6 - 0x20]
  4269. 00002DC6  A8A1                     syscall    FrameRect
  4270. 00002DC8  601E                     bra        +0x20 /* 00002DE8 */
  4271. label00002DCA:
  4272. 00002DCA  41EE FFE0                lea.l      A0, [A6 - 0x20]
  4273. 00002DCE  43EE FFF0                lea.l      A1, [A6 - 0x10]
  4274. 00002DD2  20D9                     move.l     [A0]+, [A1]+
  4275. 00002DD4  20D9                     move.l     [A0]+, [A1]+
  4276. 00002DD6  486E FFF0                pea.l      [A6 - 0x10]
  4277. 00002DDA  A8A3                     syscall    EraseRect
  4278. 00002DDC  2F0E                     move.l     -[A7], A6
  4279. 00002DDE  4EBA FD5E                jsr        [PC - 0x2A2 /* 00002B3E */]
  4280. 00002DE2  486E FFE0                pea.l      [A6 - 0x20]
  4281. 00002DE6  A8B7                     syscall    FrameOval
  4282. label00002DE8:
  4283. 00002DE8  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  4284. 00002DEC  3F14                     move.w     -[A7], [A4]
  4285. 00002DEE  486E FFF0                pea.l      [A6 - 0x10]
  4286. 00002DF2  486E FFE8                pea.l      [A6 - 0x18]
  4287. 00002DF6  4EBA FADC                jsr        [PC - 0x524 /* 000028D4 */]
  4288. 00002DFA  7001                     moveq.l    D0, 0x01
  4289. 00002DFC  B047                     cmp.w      D0, D7
  4290. 00002DFE  57C0                     seq        D0
  4291. 00002E00  7224                     moveq.l    D1, 0x24
  4292. 00002E02  B247                     cmp.w      D1, D7
  4293. 00002E04  57C1                     seq        D1
  4294. 00002E06  8001                     or.b       D0, D1
  4295. 00002E08  2045                     movea.l    A0, D5
  4296. 00002E0A  2068 0014                movea.l    A0, [A0 + 0x14]
  4297. 00002E0E  4A28 0028                tst.b      [A0 + 0x28]
  4298. 00002E12  5EC1                     sgt        D1
  4299. 00002E14  C001                     and.b      D0, D1
  4300. 00002E16  C02D F486                and.b      D0, [A5 - 0xB7A]
  4301. 00002E1A  6716                     beq        +0x18 /* 00002E32 */
  4302. 00002E1C  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  4303. 00002E20  3F06                     move.w     -[A7], D6
  4304. 00002E22  486E FFE8                pea.l      [A6 - 0x18]
  4305. 00002E26  3F07                     move.w     -[A7], D7
  4306. 00002E28  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  4307. 00002E2C  4EBA FC18                jsr        [PC - 0x3E8 /* 00002A46 */]
  4308. 00002E30  6014                     bra        +0x16 /* 00002E46 */
  4309. label00002E32:
  4310. 00002E32  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  4311. 00002E36  3F06                     move.w     -[A7], D6
  4312. 00002E38  486E FFE8                pea.l      [A6 - 0x18]
  4313. 00002E3C  3F07                     move.w     -[A7], D7
  4314. 00002E3E  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  4315. 00002E42  4EBA F88E                jsr        [PC - 0x772 /* 000026D2 */]
  4316. label00002E46:
  4317. 00002E46  206C 0014                movea.l    A0, [A4 + 0x14]
  4318. 00002E4A  7001                     moveq.l    D0, 0x01
  4319. 00002E4C  B028 0013                cmp.b      D0, [A0 + 0x13]
  4320. 00002E50  660C                     bne        +0xE /* 00002E5E */
  4321. 00002E52  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  4322. 00002E56  486E FFE8                pea.l      [A6 - 0x18]
  4323. 00002E5A  4EBA 06DA                jsr        [PC + 0x6DA /* 00003536 */]
  4324. label00002E5E:
  4325. 00002E5E  206C 0006                movea.l    A0, [A4 + 0x6]
  4326. 00002E62  3028 0006                move.w     D0, [A0 + 0x6]
  4327. 00002E66  6B1C                     bmi        +0x1E /* 00002E84 */
  4328. 00002E68  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4329. 00002E6C  B07C 020F                cmp.w      D0, 0x20F
  4330. 00002E70  6E12                     bgt        +0x14 /* 00002E84 */
  4331. 00002E72  41E8 019C                lea.l      A0, [A0 + 0x19C]
  4332. 00002E76  3200                     move.w     D1, D0
  4333. 00002E78  E649                     lsr        D1.w, 3
  4334. 00002E7A  4441                     neg.w      D1
  4335. 00002E7C  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  4336. 00002E80  0A3C 0004                xori.b     ccr, 4
  4337. label00002E84:
  4338. 00002E84  6600 0092                bne        +0x94 /* 00002F18 */
  4339. 00002E88  3014                     move.w     D0, [A4]
  4340. 00002E8A  0440 0009                subi.w     D0, 0x9 /* '\t' */
  4341. 00002E8E  6708                     beq        +0xA /* 00002E98 */
  4342. 00002E90  5340                     subq.w     D0, 1
  4343. 00002E92  6772                     beq        +0x74 /* 00002F06 */
  4344. 00002E94  6000 0082                bra        +0x84 /* 00002F18 */
  4345. label00002E98:
  4346. 00002E98  302D F258                move.w     D0, [A5 - 0xDA8]
  4347. 00002E9C  670A                     beq        +0xC /* 00002EA8 */
  4348. 00002E9E  5340                     subq.w     D0, 1
  4349. 00002EA0  6748                     beq        +0x4A /* 00002EEA */
  4350. 00002EA2  5340                     subq.w     D0, 1
  4351. 00002EA4  6758                     beq        +0x5A /* 00002EFE */
  4352. 00002EA6  6070                     bra        +0x72 /* 00002F18 */
  4353. label00002EA8:
  4354. 00002EA8  302E FFE2                move.w     D0, [A6 - 0x1E]
  4355. 00002EAC  5240                     addq.w     D0, 1
  4356. 00002EAE  3F00                     move.w     -[A7], D0
  4357. 00002EB0  302E FFE0                move.w     D0, [A6 - 0x20]
  4358. 00002EB4  5240                     addq.w     D0, 1
  4359. 00002EB6  3F00                     move.w     -[A7], D0
  4360. 00002EB8  A893                     syscall    MoveTo
  4361. 00002EBA  302E FFE6                move.w     D0, [A6 - 0x1A]
  4362. 00002EBE  5340                     subq.w     D0, 1
  4363. 00002EC0  3F00                     move.w     -[A7], D0
  4364. 00002EC2  302E FFE4                move.w     D0, [A6 - 0x1C]
  4365. 00002EC6  5340                     subq.w     D0, 1
  4366. 00002EC8  3F00                     move.w     -[A7], D0
  4367. 00002ECA  A891                     syscall    LineTo
  4368. 00002ECC  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  4369. 00002ED0  302E FFE4                move.w     D0, [A6 - 0x1C]
  4370. 00002ED4  5340                     subq.w     D0, 1
  4371. 00002ED6  3F00                     move.w     -[A7], D0
  4372. 00002ED8  A893                     syscall    MoveTo
  4373. 00002EDA  302E FFE6                move.w     D0, [A6 - 0x1A]
  4374. 00002EDE  5340                     subq.w     D0, 1
  4375. 00002EE0  3F00                     move.w     -[A7], D0
  4376. 00002EE2  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  4377. 00002EE6  A891                     syscall    LineTo
  4378. 00002EE8  602E                     bra        +0x30 /* 00002F18 */
  4379. label00002EEA:
  4380. 00002EEA  486E FFE0                pea.l      [A6 - 0x20]
  4381. 00002EEE  2F3C 0002 0002           move.l     -[A7], 0x20002
  4382. 00002EF4  A8A9                     syscall    InsetRect
  4383. 00002EF6  486E FFE0                pea.l      [A6 - 0x20]
  4384. 00002EFA  A8A2                     syscall    PaintRect
  4385. 00002EFC  601A                     bra        +0x1C /* 00002F18 */
  4386. label00002EFE:
  4387. 00002EFE  486E FFE0                pea.l      [A6 - 0x20]
  4388. 00002F02  A8A2                     syscall    PaintRect
  4389. 00002F04  6012                     bra        +0x14 /* 00002F18 */
  4390. label00002F06:
  4391. 00002F06  486E FFE0                pea.l      [A6 - 0x20]
  4392. 00002F0A  2F3C 0003 0003           move.l     -[A7], 0x30003
  4393. 00002F10  A8A9                     syscall    InsetRect
  4394. 00002F12  486E FFE0                pea.l      [A6 - 0x20]
  4395. 00002F16  A8B8                     syscall    PaintOval
  4396. label00002F18:
  4397. 00002F18  2045                     movea.l    A0, D5
  4398. 00002F1A  2F28 0018                move.l     -[A7], [A0 + 0x18]
  4399. 00002F1E  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  4400. 00002F22  4EAD 12DA                jsr        [A5 + 0x12DA /* export_599 */]
  4401. label00002F26:
  4402. 00002F26  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4403. 00002F2A  4E5E                     unlink     A6
  4404. 00002F2C  2E9F                     move.l     [A7], [A7]+
  4405. 00002F2E  4E75                     rts
  4406. fn00002F30:
  4407. 00002F30  4E56 FFF8                link       A6, -0x0008
  4408. 00002F34  2F0C                     move.l     -[A7], A4
  4409. 00002F36  286E 0008                movea.l    A4, [A6 + 0x8]
  4410. 00002F3A  206C 0014                movea.l    A0, [A4 + 0x14]
  4411. 00002F3E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4412. 00002F42  41E8 001E                lea.l      A0, [A0 + 0x1E]
  4413. 00002F46  22D8                     move.l     [A1]+, [A0]+
  4414. 00002F48  22D8                     move.l     [A1]+, [A0]+
  4415. 00002F4A  206C 0014                movea.l    A0, [A4 + 0x14]
  4416. 00002F4E  4A28 0013                tst.b      [A0 + 0x13]
  4417. 00002F52  670C                     beq        +0xE /* 00002F60 */
  4418. 00002F54  3028 0026                move.w     D0, [A0 + 0x26]
  4419. 00002F58  D06E FFF8                add.w      D0, [A6 - 0x8]
  4420. 00002F5C  3D40 FFFC                move.w     [A6 - 0x4], D0
  4421. label00002F60:
  4422. 00002F60  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  4423. 00002F64  3F14                     move.w     -[A7], [A4]
  4424. 00002F66  486E FFF8                pea.l      [A6 - 0x8]
  4425. 00002F6A  486E FFF8                pea.l      [A6 - 0x8]
  4426. 00002F6E  4EBA FA16                jsr        [PC - 0x5EA /* 00002986 */]
  4427. 00002F72  486E FFF8                pea.l      [A6 - 0x8]
  4428. 00002F76  302E FFFA                move.w     D0, [A6 - 0x6]
  4429. 00002F7A  4440                     neg.w      D0
  4430. 00002F7C  206C 0006                movea.l    A0, [A4 + 0x6]
  4431. 00002F80  3228 000A                move.w     D1, [A0 + 0xA]
  4432. 00002F84  D240                     add.w      D1, D0
  4433. 00002F86  3F01                     move.w     -[A7], D1
  4434. 00002F88  302E FFF8                move.w     D0, [A6 - 0x8]
  4435. 00002F8C  4440                     neg.w      D0
  4436. 00002F8E  3228 0008                move.w     D1, [A0 + 0x8]
  4437. 00002F92  D240                     add.w      D1, D0
  4438. 00002F94  3F01                     move.w     -[A7], D1
  4439. 00002F96  A8A8                     syscall    OffsetRect
  4440. 00002F98  206C 0010                movea.l    A0, [A4 + 0x10]
  4441. 00002F9C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4442. 00002FA0  20D9                     move.l     [A0]+, [A1]+
  4443. 00002FA2  20D9                     move.l     [A0]+, [A1]+
  4444. 00002FA4  3014                     move.w     D0, [A4]
  4445. 00002FA6  5F40                     subq.w     D0, 7
  4446. 00002FA8  673A                     beq        +0x3C /* 00002FE4 */
  4447. 00002FAA  5340                     subq.w     D0, 1
  4448. 00002FAC  670C                     beq        +0xE /* 00002FBA */
  4449. 00002FAE  5340                     subq.w     D0, 1
  4450. 00002FB0  6708                     beq        +0xA /* 00002FBA */
  4451. 00002FB2  5340                     subq.w     D0, 1
  4452. 00002FB4  6704                     beq        +0x6 /* 00002FBA */
  4453. 00002FB6  6000 00B6                bra        +0xB8 /* 0000306E */
  4454. label00002FBA:
  4455. 00002FBA  206C 0018                movea.l    A0, [A4 + 0x18]
  4456. 00002FBE  2248                     movea.l    A1, A0
  4457. 00002FC0  2F29 088A                move.l     -[A7], [A1 + 0x88A]
  4458. 00002FC4  3F3C 0004                move.w     -[A7], 0x4
  4459. 00002FC8  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  4460. 00002FCC  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  4461. 00002FD0  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  4462. 00002FD4  3F3C 0004                move.w     -[A7], 0x4
  4463. 00002FD8  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  4464. 00002FDC  215F 088A                move.l     [A0 + 0x88A], [A7]+
  4465. 00002FE0  6000 008C                bra        +0x8E /* 0000306E */
  4466. label00002FE4:
  4467. 00002FE4  206C 0014                movea.l    A0, [A4 + 0x14]
  4468. 00002FE8  7001                     moveq.l    D0, 0x01
  4469. 00002FEA  B028 0013                cmp.b      D0, [A0 + 0x13]
  4470. 00002FEE  6626                     bne        +0x28 /* 00003016 */
  4471. 00002FF0  206C 0018                movea.l    A0, [A4 + 0x18]
  4472. 00002FF4  2248                     movea.l    A1, A0
  4473. 00002FF6  2F29 088A                move.l     -[A7], [A1 + 0x88A]
  4474. 00002FFA  3F3C 0004                move.w     -[A7], 0x4
  4475. 00002FFE  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  4476. 00003002  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  4477. 00003006  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  4478. 0000300A  3F3C 0004                move.w     -[A7], 0x4
  4479. 0000300E  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  4480. 00003012  215F 088A                move.l     [A0 + 0x88A], [A7]+
  4481. label00003016:
  4482. 00003016  206C 0014                movea.l    A0, [A4 + 0x14]
  4483. 0000301A  0828 0000 0029           btst.b     [A0 + 0x29], 0x0
  4484. 00003020  674C                     beq        +0x4E /* 0000306E */
  4485. 00003022  206C 0018                movea.l    A0, [A4 + 0x18]
  4486. 00003026  2248                     movea.l    A1, A0
  4487. 00003028  2F29 088A                move.l     -[A7], [A1 + 0x88A]
  4488. 0000302C  3F3C 0004                move.w     -[A7], 0x4
  4489. 00003030  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  4490. 00003034  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  4491. 00003038  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  4492. 0000303C  3F3C 0004                move.w     -[A7], 0x4
  4493. 00003040  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  4494. 00003044  215F 088A                move.l     [A0 + 0x88A], [A7]+
  4495. 00003048  206C 0018                movea.l    A0, [A4 + 0x18]
  4496. 0000304C  2248                     movea.l    A1, A0
  4497. 0000304E  2F29 088E                move.l     -[A7], [A1 + 0x88E]
  4498. 00003052  3F3C 0004                move.w     -[A7], 0x4
  4499. 00003056  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  4500. 0000305A  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  4501. 0000305E  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  4502. 00003062  3F3C 0004                move.w     -[A7], 0x4
  4503. 00003066  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  4504. 0000306A  215F 088E                move.l     [A0 + 0x88E], [A7]+
  4505. label0000306E:
  4506. 0000306E  285F                     movea.l    A4, [A7]+
  4507. 00003070  4E5E                     unlink     A6
  4508. 00003072  2E9F                     move.l     [A7], [A7]+
  4509. 00003074  4E75                     rts
  4510. 00003076  4E56 FFFC                link       A6, -0x0004
  4511. 0000307A  2F0C                     move.l     -[A7], A4
  4512. 0000307C  486E FFFC                pea.l      [A6 - 0x4]
  4513. 00003080  A874                     syscall    GetPort
  4514. 00003082  2F2D F6FC                move.l     -[A7], [A5 - 0x904]
  4515. 00003086  A873                     syscall    SetPort
  4516. 00003088  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4517. 0000308C  4EAD 157A                jsr        [A5 + 0x157A /* export_683 */]
  4518. 00003090  42A7                     clr.l      -[A7]
  4519. 00003092  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4520. 00003096  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  4521. 0000309A  285F                     movea.l    A4, [A7]+
  4522. 0000309C  486C 001E                pea.l      [A4 + 0x1E]
  4523. 000030A0  42A7                     clr.l      -[A7]
  4524. 000030A2  2F3C 0014 00C8           move.l     -[A7], 0x1400C8
  4525. 000030A8  A8A7                     syscall    SetRect
  4526. 000030AA  486C 0007                pea.l      [A4 + 0x7]
  4527. 000030AE  3F3C 0003                move.w     -[A7], 0x3
  4528. 000030B2  1F3C 0001                move.b     -[A7], 0x1
  4529. 000030B6  4EAD 1522                jsr        [A5 + 0x1522 /* export_672 */]
  4530. 000030BA  197C 0003 0006           move.b     [A4 + 0x6], 0x3
  4531. 000030C0  42A7                     clr.l      -[A7]
  4532. 000030C2  486C 001E                pea.l      [A4 + 0x1E]
  4533. 000030C6  486C 001E                pea.l      [A4 + 0x1E]
  4534. 000030CA  A83E                     syscall    TEStyleNew
  4535. 000030CC  295F 0008                move.l     [A4 + 0x8], [A7]+
  4536. 000030D0  397C 0001 0014           move.w     [A4 + 0x14], 0x1
  4537. 000030D6  206C 0008                movea.l    A0, [A4 + 0x8]
  4538. 000030DA  2050                     movea.l    A0, [A0]
  4539. 000030DC  316C 0014 003A           move.w     [A0 + 0x3A], [A4 + 0x14]
  4540. 000030E2  082C 0002 0029           btst.b     [A4 + 0x29], 0x2
  4541. 000030E8  670C                     beq        +0xE /* 000030F6 */
  4542. 000030EA  206C 0008                movea.l    A0, [A4 + 0x8]
  4543. 000030EE  2050                     movea.l    A0, [A0]
  4544. 000030F0  317C FFFF 0048           move.w     [A0 + 0x48], 0xFFFF
  4545. label000030F6:
  4546. 000030F6  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4547. 000030FA  A9D0                     syscall    TECalText
  4548. 000030FC  102E 000A                move.b     D0, [A6 + 0xA]
  4549. 00003100  670E                     beq        +0x10 /* 00003110 */
  4550. 00003102  206C 0008                movea.l    A0, [A4 + 0x8]
  4551. 00003106  2050                     movea.l    A0, [A0]
  4552. 00003108  2968 003E 000C           move.l     [A4 + 0xC], [A0 + 0x3E]
  4553. 0000310E  600E                     bra        +0x10 /* 0000311E */
  4554. label00003110:
  4555. 00003110  206C 0008                movea.l    A0, [A4 + 0x8]
  4556. 00003114  2050                     movea.l    A0, [A0]
  4557. 00003116  4868 003E                pea.l      [A0 + 0x3E]
  4558. 0000311A  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  4559. label0000311E:
  4560. 0000311E  426C 002A                clr.w      [A4 + 0x2A]
  4561. 00003122  422C 0011                clr.b      [A4 + 0x11]
  4562. 00003126  422C 0010                clr.b      [A4 + 0x10]
  4563. 0000312A  422C 0012                clr.b      [A4 + 0x12]
  4564. 0000312E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4565. 00003132  A873                     syscall    SetPort
  4566. 00003134  285F                     movea.l    A4, [A7]+
  4567. 00003136  4E5E                     unlink     A6
  4568. 00003138  205F                     movea.l    A0, [A7]+
  4569. 0000313A  5C4F                     addq.w     A7, 6
  4570. 0000313C  4ED0                     jmp        [A0]
  4571. 0000313E  4E56 FFFA                link       A6, -0x0006
  4572. 00003142  102D F23E                move.b     D0, [A5 - 0xDC2]
  4573. 00003146  6740                     beq        +0x42 /* 00003188 */
  4574. 00003148  102D F486                move.b     D0, [A5 - 0xB7A]
  4575. 0000314C  6724                     beq        +0x26 /* 00003172 */
  4576. 0000314E  486E FFFA                pea.l      [A6 - 0x6]
  4577. 00003152  A874                     syscall    GetPort
  4578. 00003154  206D F240                movea.l    A0, [A5 - 0xDC0]
  4579. 00003158  2050                     movea.l    A0, [A0]
  4580. 0000315A  2F28 0052                move.l     -[A7], [A0 + 0x52]
  4581. 0000315E  A873                     syscall    SetPort
  4582. 00003160  42A7                     clr.l      -[A7]
  4583. 00003162  3F2D F244                move.w     -[A7], [A5 - 0xDBC]
  4584. 00003166  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  4585. 0000316A  205F                     movea.l    A0, [A7]+
  4586. 0000316C  4868 0016                pea.l      [A0 + 0x16]
  4587. 00003170  AA15                     syscall    RGBBackColor
  4588. label00003172:
  4589. 00003172  2F2D F240                move.l     -[A7], [A5 - 0xDC0]
  4590. 00003176  A9DA                     syscall    TEIdle
  4591. 00003178  102D F486                move.b     D0, [A5 - 0xB7A]
  4592. 0000317C  670A                     beq        +0xC /* 00003188 */
  4593. 0000317E  4EAD 151A                jsr        [A5 + 0x151A /* export_671 */]
  4594. 00003182  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4595. 00003186  A873                     syscall    SetPort
  4596. label00003188:
  4597. 00003188  4E5E                     unlink     A6
  4598. 0000318A  4E75                     rts
  4599. fn0000318C:
  4600. 0000318C  4E56 FFF8                link       A6, -0x0008
  4601. 00003190  48E7 0118                movem.l    -[A7], D7,A3,A4
  4602. 00003194  266E 0008                movea.l    A3, [A6 + 0x8]
  4603. 00003198  284B                     movea.l    A4, A3
  4604. 0000319A  4AAC 0014                tst.l      [A4 + 0x14]
  4605. 0000319E  57C0                     seq        D0
  4606. 000031A0  4A00                     tst.b      D0
  4607. 000031A2  670E                     beq        +0x10 /* 000031B2 */
  4608. 000031A4  7209                     moveq.l    D1, 0x09
  4609. 000031A6  B26C 0002                cmp.w      D1, [A4 + 0x2]
  4610. 000031AA  56C1                     sne        D1
  4611. 000031AC  C001                     and.b      D0, D1
  4612. 000031AE  6702                     beq        +0x4 /* 000031B2 */
  4613. 000031B0  602C                     bra        +0x2E /* 000031DE */
  4614. label000031B2:
  4615. 000031B2  206C 0014                movea.l    A0, [A4 + 0x14]
  4616. 000031B6  4A28 0013                tst.b      [A0 + 0x13]
  4617. 000031BA  57C7                     seq        D7
  4618. 000031BC  4407                     neg.b      D7
  4619. 000031BE  302C 0002                move.w     D0, [A4 + 0x2]
  4620. 000031C2  670C                     beq        +0xE /* 000031D0 */
  4621. 000031C4  5340                     subq.w     D0, 1
  4622. 000031C6  6708                     beq        +0xA /* 000031D0 */
  4623. 000031C8  0440 000B                subi.w     D0, 0xB
  4624. 000031CC  670A                     beq        +0xC /* 000031D8 */
  4625. 000031CE  600E                     bra        +0x10 /* 000031DE */
  4626. label000031D0:
  4627. 000031D0  2F0B                     move.l     -[A7], A3
  4628. 000031D2  4EBA F998                jsr        [PC - 0x668 /* 00002B6C */]
  4629. 000031D6  6006                     bra        +0x8 /* 000031DE */
  4630. label000031D8:
  4631. 000031D8  2F0B                     move.l     -[A7], A3
  4632. 000031DA  4EBA FD54                jsr        [PC - 0x2AC /* 00002F30 */]
  4633. label000031DE:
  4634. 000031DE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4635. 000031E2  4E5E                     unlink     A6
  4636. 000031E4  2E9F                     move.l     [A7], [A7]+
  4637. 000031E6  4E75                     rts
  4638. fn000031E8:
  4639. 000031E8  4E56 FFF8                link       A6, -0x0008
  4640. 000031EC  206E 0008                movea.l    A0, [A6 + 0x8]
  4641. 000031F0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4642. 000031F4  22D8                     move.l     [A1]+, [A0]+
  4643. 000031F6  22D8                     move.l     [A1]+, [A0]+
  4644. 000031F8  486E FFF8                pea.l      [A6 - 0x8]
  4645. 000031FC  302E 000C                move.w     D0, [A6 + 0xC]
  4646. 00003200  4440                     neg.w      D0
  4647. 00003202  3F00                     move.w     -[A7], D0
  4648. 00003204  302E 000C                move.w     D0, [A6 + 0xC]
  4649. 00003208  48C0                     ext.l      D0
  4650. 0000320A  81FC 0002                divs.w     D0, 0x2
  4651. 0000320E  4440                     neg.w      D0
  4652. 00003210  3F00                     move.w     -[A7], D0
  4653. 00003212  A8A9                     syscall    InsetRect
  4654. 00003214  3B6E FFFE F82A           move.w     [A5 - 0x7D6], [A6 - 0x2]
  4655. 0000321A  3B6E FFF8 F828           move.w     [A5 - 0x7D8], [A6 - 0x8]
  4656. 00003220  302D F82A                move.w     D0, [A5 - 0x7D6]
  4657. 00003224  D07C 0010                add.w      D0, 0x10
  4658. 00003228  3B40 F82E                move.w     [A5 - 0x7D2], D0
  4659. 0000322C  3B6E FFFC F82C           move.w     [A5 - 0x7D4], [A6 - 0x4]
  4660. 00003232  4E5E                     unlink     A6
  4661. 00003234  205F                     movea.l    A0, [A7]+
  4662. 00003236  5C4F                     addq.w     A7, 6
  4663. 00003238  4ED0                     jmp        [A0]
  4664. fn0000323A:
  4665. 0000323A  4E56 0000                link       A6, 0
  4666. 0000323E  2F0C                     move.l     -[A7], A4
  4667. 00003240  286E 000C                movea.l    A4, [A6 + 0xC]
  4668. 00003244  206E 0008                movea.l    A0, [A6 + 0x8]
  4669. 00003248  2F08                     move.l     -[A7], A0
  4670. 0000324A  42A7                     clr.l      -[A7]
  4671. 0000324C  A8CB                     syscall    OpenPoly
  4672. 0000324E  201F                     move.l     D0, [A7]+
  4673. 00003250  205F                     movea.l    A0, [A7]+
  4674. 00003252  2080                     move.l     [A0], D0
  4675. 00003254  302C 0002                move.w     D0, [A4 + 0x2]
  4676. 00003258  5240                     addq.w     D0, 1
  4677. 0000325A  3F00                     move.w     -[A7], D0
  4678. 0000325C  3014                     move.w     D0, [A4]
  4679. 0000325E  5040                     addq.w     D0, 8
  4680. 00003260  3F00                     move.w     -[A7], D0
  4681. 00003262  A893                     syscall    MoveTo
  4682. 00003264  302C 0002                move.w     D0, [A4 + 0x2]
  4683. 00003268  5E40                     addq.w     D0, 7
  4684. 0000326A  3F00                     move.w     -[A7], D0
  4685. 0000326C  3014                     move.w     D0, [A4]
  4686. 0000326E  5440                     addq.w     D0, 2
  4687. 00003270  3F00                     move.w     -[A7], D0
  4688. 00003272  A891                     syscall    LineTo
  4689. 00003274  302C 0002                move.w     D0, [A4 + 0x2]
  4690. 00003278  D07C 000D                add.w      D0, 0xD /* '\r' */
  4691. 0000327C  3F00                     move.w     -[A7], D0
  4692. 0000327E  3014                     move.w     D0, [A4]
  4693. 00003280  5040                     addq.w     D0, 8
  4694. 00003282  3F00                     move.w     -[A7], D0
  4695. 00003284  A891                     syscall    LineTo
  4696. 00003286  302C 0002                move.w     D0, [A4 + 0x2]
  4697. 0000328A  D07C 000A                add.w      D0, 0xA /* '\n' */
  4698. 0000328E  3F00                     move.w     -[A7], D0
  4699. 00003290  3014                     move.w     D0, [A4]
  4700. 00003292  5040                     addq.w     D0, 8
  4701. 00003294  3F00                     move.w     -[A7], D0
  4702. 00003296  A891                     syscall    LineTo
  4703. 00003298  302C 0002                move.w     D0, [A4 + 0x2]
  4704. 0000329C  D07C 000A                add.w      D0, 0xA /* '\n' */
  4705. 000032A0  3F00                     move.w     -[A7], D0
  4706. 000032A2  3014                     move.w     D0, [A4]
  4707. 000032A4  D07C 000C                add.w      D0, 0xC
  4708. 000032A8  3F00                     move.w     -[A7], D0
  4709. 000032AA  A891                     syscall    LineTo
  4710. 000032AC  302C 0002                move.w     D0, [A4 + 0x2]
  4711. 000032B0  5840                     addq.w     D0, 4
  4712. 000032B2  3F00                     move.w     -[A7], D0
  4713. 000032B4  3014                     move.w     D0, [A4]
  4714. 000032B6  D07C 000C                add.w      D0, 0xC
  4715. 000032BA  3F00                     move.w     -[A7], D0
  4716. 000032BC  A891                     syscall    LineTo
  4717. 000032BE  302C 0002                move.w     D0, [A4 + 0x2]
  4718. 000032C2  5840                     addq.w     D0, 4
  4719. 000032C4  3F00                     move.w     -[A7], D0
  4720. 000032C6  3014                     move.w     D0, [A4]
  4721. 000032C8  5040                     addq.w     D0, 8
  4722. 000032CA  3F00                     move.w     -[A7], D0
  4723. 000032CC  A891                     syscall    LineTo
  4724. 000032CE  302C 0002                move.w     D0, [A4 + 0x2]
  4725. 000032D2  5240                     addq.w     D0, 1
  4726. 000032D4  3F00                     move.w     -[A7], D0
  4727. 000032D6  3014                     move.w     D0, [A4]
  4728. 000032D8  5040                     addq.w     D0, 8
  4729. 000032DA  3F00                     move.w     -[A7], D0
  4730. 000032DC  A891                     syscall    LineTo
  4731. 000032DE  A8CC                     syscall    ClosePoly/ClosePgon
  4732. 000032E0  285F                     movea.l    A4, [A7]+
  4733. 000032E2  4E5E                     unlink     A6
  4734. 000032E4  205F                     movea.l    A0, [A7]+
  4735. 000032E6  504F                     addq.w     A7, 8
  4736. 000032E8  4ED0                     jmp        [A0]
  4737. fn000032EA:
  4738. 000032EA  4E56 0000                link       A6, 0
  4739. 000032EE  2F0C                     move.l     -[A7], A4
  4740. 000032F0  286E 000C                movea.l    A4, [A6 + 0xC]
  4741. 000032F4  206E 0008                movea.l    A0, [A6 + 0x8]
  4742. 000032F8  2F08                     move.l     -[A7], A0
  4743. 000032FA  42A7                     clr.l      -[A7]
  4744. 000032FC  A8CB                     syscall    OpenPoly
  4745. 000032FE  201F                     move.l     D0, [A7]+
  4746. 00003300  205F                     movea.l    A0, [A7]+
  4747. 00003302  2080                     move.l     [A0], D0
  4748. 00003304  302C 0002                move.w     D0, [A4 + 0x2]
  4749. 00003308  5240                     addq.w     D0, 1
  4750. 0000330A  3F00                     move.w     -[A7], D0
  4751. 0000330C  302C 0004                move.w     D0, [A4 + 0x4]
  4752. 00003310  5140                     subq.w     D0, 8
  4753. 00003312  5340                     subq.w     D0, 1
  4754. 00003314  3F00                     move.w     -[A7], D0
  4755. 00003316  A893                     syscall    MoveTo
  4756. 00003318  302C 0002                move.w     D0, [A4 + 0x2]
  4757. 0000331C  5E40                     addq.w     D0, 7
  4758. 0000331E  3F00                     move.w     -[A7], D0
  4759. 00003320  302C 0004                move.w     D0, [A4 + 0x4]
  4760. 00003324  5540                     subq.w     D0, 2
  4761. 00003326  5340                     subq.w     D0, 1
  4762. 00003328  3F00                     move.w     -[A7], D0
  4763. 0000332A  A891                     syscall    LineTo
  4764. 0000332C  302C 0002                move.w     D0, [A4 + 0x2]
  4765. 00003330  D07C 000D                add.w      D0, 0xD /* '\r' */
  4766. 00003334  3F00                     move.w     -[A7], D0
  4767. 00003336  302C 0004                move.w     D0, [A4 + 0x4]
  4768. 0000333A  5140                     subq.w     D0, 8
  4769. 0000333C  5340                     subq.w     D0, 1
  4770. 0000333E  3F00                     move.w     -[A7], D0
  4771. 00003340  A891                     syscall    LineTo
  4772. 00003342  302C 0002                move.w     D0, [A4 + 0x2]
  4773. 00003346  D07C 000A                add.w      D0, 0xA /* '\n' */
  4774. 0000334A  3F00                     move.w     -[A7], D0
  4775. 0000334C  302C 0004                move.w     D0, [A4 + 0x4]
  4776. 00003350  5140                     subq.w     D0, 8
  4777. 00003352  5340                     subq.w     D0, 1
  4778. 00003354  3F00                     move.w     -[A7], D0
  4779. 00003356  A891                     syscall    LineTo
  4780. 00003358  302C 0002                move.w     D0, [A4 + 0x2]
  4781. 0000335C  D07C 000A                add.w      D0, 0xA /* '\n' */
  4782. 00003360  3F00                     move.w     -[A7], D0
  4783. 00003362  302C 0004                move.w     D0, [A4 + 0x4]
  4784. 00003366  907C 000C                sub.w      D0, 0xC
  4785. 0000336A  5340                     subq.w     D0, 1
  4786. 0000336C  3F00                     move.w     -[A7], D0
  4787. 0000336E  A891                     syscall    LineTo
  4788. 00003370  302C 0002                move.w     D0, [A4 + 0x2]
  4789. 00003374  5840                     addq.w     D0, 4
  4790. 00003376  3F00                     move.w     -[A7], D0
  4791. 00003378  302C 0004                move.w     D0, [A4 + 0x4]
  4792. 0000337C  907C 000C                sub.w      D0, 0xC
  4793. 00003380  5340                     subq.w     D0, 1
  4794. 00003382  3F00                     move.w     -[A7], D0
  4795. 00003384  A891                     syscall    LineTo
  4796. 00003386  302C 0002                move.w     D0, [A4 + 0x2]
  4797. 0000338A  5840                     addq.w     D0, 4
  4798. 0000338C  3F00                     move.w     -[A7], D0
  4799. 0000338E  302C 0004                move.w     D0, [A4 + 0x4]
  4800. 00003392  5140                     subq.w     D0, 8
  4801. 00003394  5340                     subq.w     D0, 1
  4802. 00003396  3F00                     move.w     -[A7], D0
  4803. 00003398  A891                     syscall    LineTo
  4804. 0000339A  302C 0002                move.w     D0, [A4 + 0x2]
  4805. 0000339E  5240                     addq.w     D0, 1
  4806. 000033A0  3F00                     move.w     -[A7], D0
  4807. 000033A2  302C 0004                move.w     D0, [A4 + 0x4]
  4808. 000033A6  5140                     subq.w     D0, 8
  4809. 000033A8  5340                     subq.w     D0, 1
  4810. 000033AA  3F00                     move.w     -[A7], D0
  4811. 000033AC  A891                     syscall    LineTo
  4812. 000033AE  A8CC                     syscall    ClosePoly/ClosePgon
  4813. 000033B0  285F                     movea.l    A4, [A7]+
  4814. 000033B2  4E5E                     unlink     A6
  4815. 000033B4  205F                     movea.l    A0, [A7]+
  4816. 000033B6  504F                     addq.w     A7, 8
  4817. 000033B8  4ED0                     jmp        [A0]
  4818. fn000033BA:
  4819. 000033BA  4E56 FFF8                link       A6, -0x0008
  4820. 000033BE  206E 000C                movea.l    A0, [A6 + 0xC]
  4821. 000033C2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4822. 000033C6  22D8                     move.l     [A1]+, [A0]+
  4823. 000033C8  22D8                     move.l     [A1]+, [A0]+
  4824. 000033CA  066E 0010 FFF8           addi.w     [A6 - 0x8], 0x10
  4825. 000033D0  526E FFFA                addq.w     [A6 - 0x6], 1
  4826. 000033D4  536E FFFE                subq.w     [A6 - 0x2], 1
  4827. 000033D8  046E 0010 FFFC           subi.w     [A6 - 0x4], 0x10
  4828. 000033DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4829. 000033E2  486E FFF8                pea.l      [A6 - 0x8]
  4830. 000033E6  A8DF                     syscall    RectRgn
  4831. 000033E8  4E5E                     unlink     A6
  4832. 000033EA  205F                     movea.l    A0, [A7]+
  4833. 000033EC  504F                     addq.w     A7, 8
  4834. 000033EE  4ED0                     jmp        [A0]
  4835. fn000033F0:
  4836. 000033F0  4E56 FFEA                link       A6, -0x0016
  4837. 000033F4  48E7 0108                movem.l    -[A7], D7,A4
  4838. 000033F8  286E 0008                movea.l    A4, [A6 + 0x8]
  4839. 000033FC  422E 000C                clr.b      [A6 + 0xC]
  4840. 00003400  3E2D F820                move.w     D7, [A5 - 0x7E0]
  4841. 00003404  9E6D F81C                sub.w      D7, [A5 - 0x7E4]
  4842. 00003408  206D F830                movea.l    A0, [A5 - 0x7D0]
  4843. 0000340C  BE68 002A                cmp.w      D7, [A0 + 0x2A]
  4844. 00003410  5DC0                     slt        D0
  4845. 00003412  7220                     moveq.l    D1, 0x20
  4846. 00003414  B247                     cmp.w      D1, D7
  4847. 00003416  5DC1                     slt        D1
  4848. 00003418  C001                     and.b      D0, D1
  4849. 0000341A  6700 0088                beq        +0x8A /* 000034A4 */
  4850. 0000341E  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  4851. 00003424  486E FFEE                pea.l      [A6 - 0x12]
  4852. 00003428  42A7                     clr.l      -[A7]
  4853. 0000342A  3F3C 0010                move.w     -[A7], 0x10
  4854. 0000342E  206D F830                movea.l    A0, [A5 - 0x7D0]
  4855. 00003432  3028 002A                move.w     D0, [A0 + 0x2A]
  4856. 00003436  9047                     sub.w      D0, D7
  4857. 00003438  3F00                     move.w     -[A7], D0
  4858. 0000343A  A8A7                     syscall    SetRect
  4859. 0000343C  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4860. 00003440  43ED F828                lea.l      A1, [A5 - 0x7D8]
  4861. 00003444  20D9                     move.l     [A0]+, [A1]+
  4862. 00003446  20D9                     move.l     [A0]+, [A1]+
  4863. 00003448  066E 0010 FFF6           addi.w     [A6 - 0xA], 0x10
  4864. 0000344E  046E 0020 FFFA           subi.w     [A6 - 0x6], 0x20 /* ' ' */
  4865. 00003454  426E FFEC                clr.w      [A6 - 0x14]
  4866. 00003458  206D F830                movea.l    A0, [A5 - 0x7D0]
  4867. 0000345C  3D68 001C FFEA           move.w     [A6 - 0x16], [A0 + 0x1C]
  4868. 00003462  302E FFEA                move.w     D0, [A6 - 0x16]
  4869. 00003466  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  4870. 0000346A  6F06                     ble        +0x8 /* 00003472 */
  4871. 0000346C  3D6E FFF2 FFEA           move.w     [A6 - 0x16], [A6 - 0xE]
  4872. label00003472:
  4873. 00003472  486E FFEA                pea.l      [A6 - 0x16]
  4874. 00003476  486E FFEE                pea.l      [A6 - 0x12]
  4875. 0000347A  486E FFF6                pea.l      [A6 - 0xA]
  4876. 0000347E  A8F9                     syscall    MapPt
  4877. 00003480  302D F82A                move.w     D0, [A5 - 0x7D6]
  4878. 00003484  5240                     addq.w     D0, 1
  4879. 00003486  3940 0002                move.w     [A4 + 0x2], D0
  4880. 0000348A  302D F82E                move.w     D0, [A5 - 0x7D2]
  4881. 0000348E  5340                     subq.w     D0, 1
  4882. 00003490  3940 0006                move.w     [A4 + 0x6], D0
  4883. 00003494  38AE FFEA                move.w     [A4], [A6 - 0x16]
  4884. 00003498  302E FFEA                move.w     D0, [A6 - 0x16]
  4885. 0000349C  D07C 0010                add.w      D0, 0x10
  4886. 000034A0  3940 0004                move.w     [A4 + 0x4], D0
  4887. label000034A4:
  4888. 000034A4  4CDF 1080                movem.l    D7,A4, [A7]+
  4889. 000034A8  4E5E                     unlink     A6
  4890. 000034AA  2E9F                     move.l     [A7], [A7]+
  4891. 000034AC  4E75                     rts
  4892. fn000034AE:
  4893. 000034AE  4E56 FFF8                link       A6, -0x0008
  4894. 000034B2  422E 000C                clr.b      [A6 + 0xC]
  4895. 000034B6  4267                     clr.w      -[A7]
  4896. 000034B8  486E FFF8                pea.l      [A6 - 0x8]
  4897. 000034BC  4EBA FF32                jsr        [PC - 0xCE /* 000033F0 */]
  4898. 000034C0  101F                     move.b     D0, [A7]+
  4899. 000034C2  6710                     beq        +0x12 /* 000034D4 */
  4900. 000034C4  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  4901. 000034CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4902. 000034CE  486E FFF8                pea.l      [A6 - 0x8]
  4903. 000034D2  A8DF                     syscall    RectRgn
  4904. label000034D4:
  4905. 000034D4  4E5E                     unlink     A6
  4906. 000034D6  2E9F                     move.l     [A7], [A7]+
  4907. 000034D8  4E75                     rts
  4908. fn000034DA:
  4909. 000034DA  4E56 FFF8                link       A6, -0x0008
  4910. 000034DE  48E7 0018                movem.l    -[A7], A3,A4
  4911. 000034E2  42A7                     clr.l      -[A7]
  4912. 000034E4  A8D8                     syscall    NewRgn
  4913. 000034E6  285F                     movea.l    A4, [A7]+
  4914. 000034E8  4267                     clr.w      -[A7]
  4915. 000034EA  2F0C                     move.l     -[A7], A4
  4916. 000034EC  4EBA FFC0                jsr        [PC - 0x40 /* 000034AE */]
  4917. 000034F0  101F                     move.b     D0, [A7]+
  4918. 000034F2  6736                     beq        +0x38 /* 0000352A */
  4919. 000034F4  42A7                     clr.l      -[A7]
  4920. 000034F6  A8D8                     syscall    NewRgn
  4921. 000034F8  265F                     movea.l    A3, [A7]+
  4922. 000034FA  486D F828                pea.l      [A5 - 0x7D8]
  4923. 000034FE  2F0B                     move.l     -[A7], A3
  4924. 00003500  4EBA FEB8                jsr        [PC - 0x148 /* 000033BA */]
  4925. 00003504  486D FFDC                pea.l      [A5 - 0x24]
  4926. 00003508  A89D                     syscall    PenPat
  4927. 0000350A  2F0B                     move.l     -[A7], A3
  4928. 0000350C  A8D3                     syscall    PaintRgn
  4929. 0000350E  2F0B                     move.l     -[A7], A3
  4930. 00003510  A8D9                     syscall    DisposRgn/DisposeRgn
  4931. 00003512  486D FFEC                pea.l      [A5 - 0x14]
  4932. 00003516  A89D                     syscall    PenPat
  4933. 00003518  2F0C                     move.l     -[A7], A4
  4934. 0000351A  A8D2                     syscall    FrameRgn
  4935. 0000351C  2F0C                     move.l     -[A7], A4
  4936. 0000351E  2F3C 0001 0001           move.l     -[A7], 0x10001
  4937. 00003524  A8E1                     syscall    InsetRgn
  4938. 00003526  2F0C                     move.l     -[A7], A4
  4939. 00003528  A8D4                     syscall    EraseRgn
  4940. label0000352A:
  4941. 0000352A  2F0C                     move.l     -[A7], A4
  4942. 0000352C  A8D9                     syscall    DisposRgn/DisposeRgn
  4943. 0000352E  4CDF 1800                movem.l    A3,A4, [A7]+
  4944. 00003532  4E5E                     unlink     A6
  4945. 00003534  4E75                     rts
  4946. fn00003536:
  4947. 00003536  4E56 FFFC                link       A6, -0x0004
  4948. 0000353A  2B6E 000C F830           move.l     [A5 - 0x7D0], [A6 + 0xC]
  4949. 00003540  206D F830                movea.l    A0, [A5 - 0x7D0]
  4950. 00003544  2B68 0008 F824           move.l     [A5 - 0x7DC], [A0 + 0x8]
  4951. 0000354A  206E 0008                movea.l    A0, [A6 + 0x8]
  4952. 0000354E  43ED F81C                lea.l      A1, [A5 - 0x7E4]
  4953. 00003552  22D8                     move.l     [A1]+, [A0]+
  4954. 00003554  22D8                     move.l     [A1]+, [A0]+
  4955. 00003556  206E 000C                movea.l    A0, [A6 + 0xC]
  4956. 0000355A  1028 0011                move.b     D0, [A0 + 0x11]
  4957. 0000355E  4880                     ext.w      D0
  4958. 00003560  3F00                     move.w     -[A7], D0
  4959. 00003562  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4960. 00003566  4EBA FC80                jsr        [PC - 0x380 /* 000031E8 */]
  4961. 0000356A  486D F828                pea.l      [A5 - 0x7D8]
  4962. 0000356E  A8A3                     syscall    EraseRect
  4963. 00003570  486D F828                pea.l      [A5 - 0x7D8]
  4964. 00003574  A8A1                     syscall    FrameRect
  4965. 00003576  3F2D F82A                move.w     -[A7], [A5 - 0x7D6]
  4966. 0000357A  302D F828                move.w     D0, [A5 - 0x7D8]
  4967. 0000357E  D07C 000F                add.w      D0, 0xF
  4968. 00003582  3F00                     move.w     -[A7], D0
  4969. 00003584  A893                     syscall    MoveTo
  4970. 00003586  302D F82A                move.w     D0, [A5 - 0x7D6]
  4971. 0000358A  D07C 000F                add.w      D0, 0xF
  4972. 0000358E  3F00                     move.w     -[A7], D0
  4973. 00003590  302D F828                move.w     D0, [A5 - 0x7D8]
  4974. 00003594  D07C 000F                add.w      D0, 0xF
  4975. 00003598  3F00                     move.w     -[A7], D0
  4976. 0000359A  A891                     syscall    LineTo
  4977. 0000359C  3F2D F82A                move.w     -[A7], [A5 - 0x7D6]
  4978. 000035A0  302D F82C                move.w     D0, [A5 - 0x7D4]
  4979. 000035A4  907C 0010                sub.w      D0, 0x10
  4980. 000035A8  3F00                     move.w     -[A7], D0
  4981. 000035AA  A893                     syscall    MoveTo
  4982. 000035AC  302D F82A                move.w     D0, [A5 - 0x7D6]
  4983. 000035B0  D07C 000F                add.w      D0, 0xF
  4984. 000035B4  3F00                     move.w     -[A7], D0
  4985. 000035B6  302D F82C                move.w     D0, [A5 - 0x7D4]
  4986. 000035BA  907C 0010                sub.w      D0, 0x10
  4987. 000035BE  3F00                     move.w     -[A7], D0
  4988. 000035C0  A891                     syscall    LineTo
  4989. 000035C2  486D F828                pea.l      [A5 - 0x7D8]
  4990. 000035C6  486E FFFC                pea.l      [A6 - 0x4]
  4991. 000035CA  4EBA FC6E                jsr        [PC - 0x392 /* 0000323A */]
  4992. 000035CE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4993. 000035D2  A8C6                     syscall    FramePoly
  4994. 000035D4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4995. 000035D8  A8CD                     syscall    KillPoly
  4996. 000035DA  486D F828                pea.l      [A5 - 0x7D8]
  4997. 000035DE  486E FFFC                pea.l      [A6 - 0x4]
  4998. 000035E2  4EBA FD06                jsr        [PC - 0x2FA /* 000032EA */]
  4999. 000035E6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5000. 000035EA  A8C6                     syscall    FramePoly
  5001. 000035EC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5002. 000035F0  A8CD                     syscall    KillPoly
  5003. 000035F2  4EBA FEE6                jsr        [PC - 0x11A /* 000034DA */]
  5004. 000035F6  4E5E                     unlink     A6
  5005. 000035F8  205F                     movea.l    A0, [A7]+
  5006. 000035FA  504F                     addq.w     A7, 8
  5007. 000035FC  4ED0                     jmp        [A0]
  5008. fn000035FE:
  5009. 000035FE  4E56 FFF0                link       A6, -0x0010
  5010. 00003602  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  5011. 00003606  382E 0008                move.w     D4, [A6 + 0x8]
  5012. 0000360A  206E 000E                movea.l    A0, [A6 + 0xE]
  5013. 0000360E  2050                     movea.l    A0, [A0]
  5014. 00003610  3E10                     move.w     D7, [A0]
  5015. 00003612  BE44                     cmp.w      D7, D4
  5016. 00003614  6F02                     ble        +0x4 /* 00003618 */
  5017. 00003616  3807                     move.w     D4, D7
  5018. label00003618:
  5019. 00003618  42A7                     clr.l      -[A7]
  5020. 0000361A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5021. 0000361E  3F3C 0004                move.w     -[A7], 0x4
  5022. 00003622  A83D                     syscall    TEDispatch
  5023. 00003624  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  5024. 00003628  206E FFF8                movea.l    A0, [A6 - 0x8]
  5025. 0000362C  2050                     movea.l    A0, [A0]
  5026. 0000362E  2068 0008                movea.l    A0, [A0 + 0x8]
  5027. 00003632  2850                     movea.l    A4, [A0]
  5028. 00003634  206E 000E                movea.l    A0, [A6 + 0xE]
  5029. 00003638  2050                     movea.l    A0, [A0]
  5030. 0000363A  3D68 005E FFF4           move.w     [A6 - 0xC], [A0 + 0x5E]
  5031. 00003640  4246                     clr.w      D6
  5032. label00003642:
  5033. 00003642  3A14                     move.w     D5, [A4]
  5034. 00003644  B847                     cmp.w      D4, D7
  5035. 00003646  5CC0                     sge        D0
  5036. 00003648  3207                     move.w     D1, D7
  5037. 0000364A  D245                     add.w      D1, D5
  5038. 0000364C  B244                     cmp.w      D1, D4
  5039. 0000364E  5EC1                     sgt        D1
  5040. 00003650  C001                     and.b      D0, D1
  5041. 00003652  6702                     beq        +0x4 /* 00003656 */
  5042. 00003654  6010                     bra        +0x12 /* 00003666 */
  5043. label00003656:
  5044. 00003656  588C                     addq.l     A4, 4
  5045. 00003658  5246                     addq.w     D6, 1
  5046. 0000365A  BC6E FFF4                cmp.w      D6, [A6 - 0xC]
  5047. 0000365E  6C06                     bge        +0x8 /* 00003666 */
  5048. 00003660  DE45                     add.w      D7, D5
  5049. 00003662  60DE                     bra        -0x20 /* 00003642 */
  5050. 00003664  60DC                     bra        -0x22 /* 00003642 */
  5051. label00003666:
  5052. 00003666  206E 000A                movea.l    A0, [A6 + 0xA]
  5053. 0000366A  3087                     move.w     [A0], D7
  5054. 0000366C  3D46 0012                move.w     [A6 + 0x12], D6
  5055. 00003670  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  5056. 00003674  4E5E                     unlink     A6
  5057. 00003676  205F                     movea.l    A0, [A7]+
  5058. 00003678  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5059. 0000367C  4ED0                     jmp        [A0]
  5060. 0000367E  4E56 FFF2                link       A6, -0x000E
  5061. 00003682  48E7 0118                movem.l    -[A7], D7,A3,A4
  5062. 00003686  266E 000A                movea.l    A3, [A6 + 0xA]
  5063. 0000368A  286B 0008                movea.l    A4, [A3 + 0x8]
  5064. 0000368E  42A7                     clr.l      -[A7]
  5065. 00003690  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5066. 00003694  2F0C                     move.l     -[A7], A4
  5067. 00003696  3F3C 0008                move.w     -[A7], 0x8
  5068. 0000369A  A83D                     syscall    TEDispatch
  5069. 0000369C  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  5070. 000036A0  4267                     clr.w      -[A7]
  5071. 000036A2  2F0C                     move.l     -[A7], A4
  5072. 000036A4  486E FFFA                pea.l      [A6 - 0x6]
  5073. 000036A8  302E FFF2                move.w     D0, [A6 - 0xE]
  5074. 000036AC  906B 0026                sub.w      D0, [A3 + 0x26]
  5075. 000036B0  3F00                     move.w     -[A7], D0
  5076. 000036B2  4EBA FF4A                jsr        [PC - 0xB6 /* 000035FE */]
  5077. 000036B6  3E1F                     move.w     D7, [A7]+
  5078. 000036B8  2054                     movea.l    A0, [A4]
  5079. 000036BA  302E FFFA                move.w     D0, [A6 - 0x6]
  5080. 000036BE  9050                     sub.w      D0, [A0]
  5081. 000036C0  3740 001C                move.w     [A3 + 0x1C], D0
  5082. 000036C4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5083. 000036C8  4E5E                     unlink     A6
  5084. 000036CA  205F                     movea.l    A0, [A7]+
  5085. 000036CC  5C4F                     addq.w     A7, 6
  5086. 000036CE  4ED0                     jmp        [A0]
  5087. fn000036D0:
  5088. 000036D0  4E56 FFFA                link       A6, -0x0006
  5089. 000036D4  206E 000A                movea.l    A0, [A6 + 0xA]
  5090. 000036D8  43EE FFFA                lea.l      A1, [A6 - 0x6]
  5091. 000036DC  22D8                     move.l     [A1]+, [A0]+
  5092. 000036DE  3290                     move.w     [A1], [A0]
  5093. 000036E0  102D F486                move.b     D0, [A5 - 0xB7A]
  5094. 000036E4  6706                     beq        +0x8 /* 000036EC */
  5095. 000036E6  486E FFFA                pea.l      [A6 - 0x6]
  5096. 000036EA  AA15                     syscall    RGBBackColor
  5097. label000036EC:
  5098. 000036EC  486D FFF4                pea.l      [A5 - 0xC]
  5099. 000036F0  A87C                     syscall    BackPat
  5100. 000036F2  4267                     clr.w      -[A7]
  5101. 000036F4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5102. 000036F8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5103. 000036FC  A9DD                     syscall    TEScroll
  5104. 000036FE  102D F486                move.b     D0, [A5 - 0xB7A]
  5105. 00003702  6704                     beq        +0x6 /* 00003708 */
  5106. 00003704  4EAD 151A                jsr        [A5 + 0x151A /* export_671 */]
  5107. label00003708:
  5108. 00003708  4E5E                     unlink     A6
  5109. 0000370A  205F                     movea.l    A0, [A7]+
  5110. 0000370C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5111. 00003710  4ED0                     jmp        [A0]
  5112. fn00003712:
  5113. 00003712  4E56 FFFA                link       A6, -0x0006
  5114. 00003716  4267                     clr.w      -[A7]
  5115. 00003718  2F2D F824                move.l     -[A7], [A5 - 0x7DC]
  5116. 0000371C  486E FFFC                pea.l      [A6 - 0x4]
  5117. 00003720  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5118. 00003724  4EBA FED8                jsr        [PC - 0x128 /* 000035FE */]
  5119. 00003728  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  5120. 0000372C  206D F824                movea.l    A0, [A5 - 0x7DC]
  5121. 00003730  2050                     movea.l    A0, [A0]
  5122. 00003732  3028 0008                move.w     D0, [A0 + 0x8]
  5123. 00003736  906E FFFC                sub.w      D0, [A6 - 0x4]
  5124. 0000373A  3D40 FFFA                move.w     [A6 - 0x6], D0
  5125. 0000373E  6732                     beq        +0x34 /* 00003772 */
  5126. 00003740  2F2D F824                move.l     -[A7], [A5 - 0x7DC]
  5127. 00003744  206D F830                movea.l    A0, [A5 - 0x7D0]
  5128. 00003748  4868 0016                pea.l      [A0 + 0x16]
  5129. 0000374C  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  5130. 00003750  4EBA FF7E                jsr        [PC - 0x82 /* 000036D0 */]
  5131. 00003754  206D F824                movea.l    A0, [A5 - 0x7DC]
  5132. 00003758  2050                     movea.l    A0, [A0]
  5133. 0000375A  226D F824                movea.l    A1, [A5 - 0x7DC]
  5134. 0000375E  2251                     movea.l    A1, [A1]
  5135. 00003760  3028 0008                move.w     D0, [A0 + 0x8]
  5136. 00003764  9051                     sub.w      D0, [A1]
  5137. 00003766  206D F830                movea.l    A0, [A5 - 0x7D0]
  5138. 0000376A  3140 001C                move.w     [A0 + 0x1C], D0
  5139. 0000376E  4EBA FD6A                jsr        [PC - 0x296 /* 000034DA */]
  5140. label00003772:
  5141. 00003772  4E5E                     unlink     A6
  5142. 00003774  205F                     movea.l    A0, [A7]+
  5143. 00003776  544F                     addq.w     A7, 2
  5144. 00003778  4ED0                     jmp        [A0]
  5145. fn0000377A:
  5146. 0000377A  4E56 0000                link       A6, 0
  5147. 0000377E  206D F824                movea.l    A0, [A5 - 0x7DC]
  5148. 00003782  2050                     movea.l    A0, [A0]
  5149. 00003784  3028 0008                move.w     D0, [A0 + 0x8]
  5150. 00003788  5340                     subq.w     D0, 1
  5151. 0000378A  3F00                     move.w     -[A7], D0
  5152. 0000378C  4EBA FF84                jsr        [PC - 0x7C /* 00003712 */]
  5153. 00003790  4E5E                     unlink     A6
  5154. 00003792  4E75                     rts
  5155. fn00003794:
  5156. 00003794  4E56 FFF2                link       A6, -0x000E
  5157. 00003798  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5158. 0000379C  42A7                     clr.l      -[A7]
  5159. 0000379E  2F2D F824                move.l     -[A7], [A5 - 0x7DC]
  5160. 000037A2  3F3C 0004                move.w     -[A7], 0x4
  5161. 000037A6  A83D                     syscall    TEDispatch
  5162. 000037A8  265F                     movea.l    A3, [A7]+
  5163. 000037AA  2053                     movea.l    A0, [A3]
  5164. 000037AC  2068 0008                movea.l    A0, [A0 + 0x8]
  5165. 000037B0  2850                     movea.l    A4, [A0]
  5166. 000037B2  206D F824                movea.l    A0, [A5 - 0x7DC]
  5167. 000037B6  2050                     movea.l    A0, [A0]
  5168. 000037B8  3E28 0008                move.w     D7, [A0 + 0x8]
  5169. 000037BC  4267                     clr.w      -[A7]
  5170. 000037BE  2F2D F824                move.l     -[A7], [A5 - 0x7DC]
  5171. 000037C2  486E FFF2                pea.l      [A6 - 0xE]
  5172. 000037C6  3F07                     move.w     -[A7], D7
  5173. 000037C8  4EBA FE34                jsr        [PC - 0x1CC /* 000035FE */]
  5174. 000037CC  3C1F                     move.w     D6, [A7]+
  5175. 000037CE  3006                     move.w     D0, D6
  5176. 000037D0  E540                     asl        D0.w, 2
  5177. 000037D2  3234 0000                move.w     D1, [A4 + D0.w]
  5178. 000037D6  D247                     add.w      D1, D7
  5179. 000037D8  3F01                     move.w     -[A7], D1
  5180. 000037DA  4EBA FF36                jsr        [PC - 0xCA /* 00003712 */]
  5181. 000037DE  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5182. 000037E2  4E5E                     unlink     A6
  5183. 000037E4  4E75                     rts
  5184. fn000037E6:
  5185. 000037E6  4E56 FFEA                link       A6, -0x0016
  5186. 000037EA  206D F824                movea.l    A0, [A5 - 0x7DC]
  5187. 000037EE  2050                     movea.l    A0, [A0]
  5188. 000037F0  226D F824                movea.l    A1, [A5 - 0x7DC]
  5189. 000037F4  2251                     movea.l    A1, [A1]
  5190. 000037F6  3028 000C                move.w     D0, [A0 + 0xC]
  5191. 000037FA  9069 0008                sub.w      D0, [A1 + 0x8]
  5192. 000037FE  3D40 FFEE                move.w     [A6 - 0x12], D0
  5193. 00003802  206D F824                movea.l    A0, [A5 - 0x7DC]
  5194. 00003806  2050                     movea.l    A0, [A0]
  5195. 00003808  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5196. 0000380C  22D8                     move.l     [A1]+, [A0]+
  5197. 0000380E  22D8                     move.l     [A1]+, [A0]+
  5198. 00003810  206D F830                movea.l    A0, [A5 - 0x7D0]
  5199. 00003814  3028 002A                move.w     D0, [A0 + 0x2A]
  5200. 00003818  D06E FFF8                add.w      D0, [A6 - 0x8]
  5201. 0000381C  906E FFEE                sub.w      D0, [A6 - 0x12]
  5202. 00003820  3D40 FFFC                move.w     [A6 - 0x4], D0
  5203. 00003824  41EE FFF0                lea.l      A0, [A6 - 0x10]
  5204. 00003828  43ED F828                lea.l      A1, [A5 - 0x7D8]
  5205. 0000382C  20D9                     move.l     [A0]+, [A1]+
  5206. 0000382E  20D9                     move.l     [A0]+, [A1]+
  5207. 00003830  066E 0010 FFF0           addi.w     [A6 - 0x10], 0x10
  5208. 00003836  046E 0020 FFF4           subi.w     [A6 - 0xC], 0x20 /* ' ' */
  5209. 0000383C  426E FFEC                clr.w      [A6 - 0x14]
  5210. 00003840  3D6E 0008 FFEA           move.w     [A6 - 0x16], [A6 + 0x8]
  5211. 00003846  486E FFEA                pea.l      [A6 - 0x16]
  5212. 0000384A  486E FFF0                pea.l      [A6 - 0x10]
  5213. 0000384E  486E FFF8                pea.l      [A6 - 0x8]
  5214. 00003852  A8F9                     syscall    MapPt
  5215. 00003854  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  5216. 00003858  4EBA FEB8                jsr        [PC - 0x148 /* 00003712 */]
  5217. 0000385C  4E5E                     unlink     A6
  5218. 0000385E  205F                     movea.l    A0, [A7]+
  5219. 00003860  544F                     addq.w     A7, 2
  5220. 00003862  4ED0                     jmp        [A0]
  5221. fn00003864:
  5222. 00003864  4E56 FFDE                link       A6, -0x0022
  5223. 00003868  48E7 0308                movem.l    -[A7], D6,D7,A4
  5224. 0000386C  4267                     clr.w      -[A7]
  5225. 0000386E  486E FFF8                pea.l      [A6 - 0x8]
  5226. 00003872  4EBA FB7C                jsr        [PC - 0x484 /* 000033F0 */]
  5227. 00003876  1E1F                     move.b     D7, [A7]+
  5228. 00003878  1007                     move.b     D0, D7
  5229. 0000387A  6700 0090                beq        +0x92 /* 0000390C */
  5230. 0000387E  41EE FFDE                lea.l      A0, [A6 - 0x22]
  5231. 00003882  43ED F828                lea.l      A1, [A5 - 0x7D8]
  5232. 00003886  20D9                     move.l     [A0]+, [A1]+
  5233. 00003888  20D9                     move.l     [A0]+, [A1]+
  5234. 0000388A  066E 0010 FFDE           addi.w     [A6 - 0x22], 0x10
  5235. 00003890  046E 0010 FFE2           subi.w     [A6 - 0x1E], 0x10
  5236. 00003896  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  5237. 0000389A  43EE FFDE                lea.l      A1, [A6 - 0x22]
  5238. 0000389E  20D9                     move.l     [A0]+, [A1]+
  5239. 000038A0  20D9                     move.l     [A0]+, [A1]+
  5240. 000038A2  486E FFE6                pea.l      [A6 - 0x1A]
  5241. 000038A6  2F3C FFE0 FFE0           move.l     -[A7], 0xFFE0FFE0
  5242. 000038AC  A8A9                     syscall    InsetRect
  5243. 000038AE  302E 0008                move.w     D0, [A6 + 0x8]
  5244. 000038B2  906E FFF8                sub.w      D0, [A6 - 0x8]
  5245. 000038B6  D16E FFDE                add.w      [A6 - 0x22], D0
  5246. 000038BA  302E FFFC                move.w     D0, [A6 - 0x4]
  5247. 000038BE  906E 0008                sub.w      D0, [A6 + 0x8]
  5248. 000038C2  322E FFE2                move.w     D1, [A6 - 0x1E]
  5249. 000038C6  9240                     sub.w      D1, D0
  5250. 000038C8  5441                     addq.w     D1, 2
  5251. 000038CA  3D41 FFE2                move.w     [A6 - 0x1E], D1
  5252. 000038CE  42A7                     clr.l      -[A7]
  5253. 000038D0  A8D8                     syscall    NewRgn
  5254. 000038D2  285F                     movea.l    A4, [A7]+
  5255. 000038D4  2F0C                     move.l     -[A7], A4
  5256. 000038D6  486E FFF8                pea.l      [A6 - 0x8]
  5257. 000038DA  A8DF                     syscall    RectRgn
  5258. 000038DC  42A7                     clr.l      -[A7]
  5259. 000038DE  2F0C                     move.l     -[A7], A4
  5260. 000038E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5261. 000038E4  486E FFDE                pea.l      [A6 - 0x22]
  5262. 000038E8  486E FFE6                pea.l      [A6 - 0x1A]
  5263. 000038EC  3F3C 0002                move.w     -[A7], 0x2
  5264. 000038F0  42A7                     clr.l      -[A7]
  5265. 000038F2  A905                     syscall    DragGrayRgn
  5266. 000038F4  2C1F                     move.l     D6, [A7]+
  5267. 000038F6  0C86 8000 8000           cmpi.l     D6, 0x80008000
  5268. 000038FC  670A                     beq        +0xC /* 00003908 */
  5269. 000038FE  2054                     movea.l    A0, [A4]
  5270. 00003900  3F28 0002                move.w     -[A7], [A0 + 0x2]
  5271. 00003904  4EBA FEE0                jsr        [PC - 0x120 /* 000037E6 */]
  5272. label00003908:
  5273. 00003908  2F0C                     move.l     -[A7], A4
  5274. 0000390A  A8D9                     syscall    DisposRgn/DisposeRgn
  5275. label0000390C:
  5276. 0000390C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  5277. 00003910  4E5E                     unlink     A6
  5278. 00003912  205F                     movea.l    A0, [A7]+
  5279. 00003914  5C4F                     addq.w     A7, 6
  5280. 00003916  4ED0                     jmp        [A0]
  5281. fn00003918:
  5282. 00003918  4E56 FFFE                link       A6, -0x0002
  5283. 0000391C  2F07                     move.l     -[A7], D7
  5284. 0000391E  206D F824                movea.l    A0, [A5 - 0x7DC]
  5285. 00003922  2050                     movea.l    A0, [A0]
  5286. 00003924  226D F824                movea.l    A1, [A5 - 0x7DC]
  5287. 00003928  2251                     movea.l    A1, [A1]
  5288. 0000392A  3E28 000C                move.w     D7, [A0 + 0xC]
  5289. 0000392E  9E69 0008                sub.w      D7, [A1 + 0x8]
  5290. 00003932  7016                     moveq.l    D0, 0x16
  5291. 00003934  B06E 0008                cmp.w      D0, [A6 + 0x8]
  5292. 00003938  6606                     bne        +0x8 /* 00003940 */
  5293. 0000393A  3007                     move.w     D0, D7
  5294. 0000393C  4440                     neg.w      D0
  5295. 0000393E  3E00                     move.w     D7, D0
  5296. label00003940:
  5297. 00003940  206D F824                movea.l    A0, [A5 - 0x7DC]
  5298. 00003944  2050                     movea.l    A0, [A0]
  5299. 00003946  3007                     move.w     D0, D7
  5300. 00003948  D068 0008                add.w      D0, [A0 + 0x8]
  5301. 0000394C  3F00                     move.w     -[A7], D0
  5302. 0000394E  4EBA FDC2                jsr        [PC - 0x23E /* 00003712 */]
  5303. 00003952  2E1F                     move.l     D7, [A7]+
  5304. 00003954  4E5E                     unlink     A6
  5305. 00003956  205F                     movea.l    A0, [A7]+
  5306. 00003958  544F                     addq.w     A7, 2
  5307. 0000395A  4ED0                     jmp        [A0]
  5308. fn0000395C:
  5309. 0000395C  4E56 FFF2                link       A6, -0x000E
  5310. 00003960  2F07                     move.l     -[A7], D7
  5311. 00003962  4267                     clr.w      -[A7]
  5312. 00003964  486E FFF8                pea.l      [A6 - 0x8]
  5313. 00003968  4EBA FA86                jsr        [PC - 0x57A /* 000033F0 */]
  5314. 0000396C  1E1F                     move.b     D7, [A7]+
  5315. 0000396E  1007                     move.b     D0, D7
  5316. 00003970  674C                     beq        +0x4E /* 000039BE */
  5317. label00003972:
  5318. 00003972  4267                     clr.w      -[A7]
  5319. 00003974  A973                     syscall    StillDown
  5320. 00003976  101F                     move.b     D0, [A7]+
  5321. 00003978  6744                     beq        +0x46 /* 000039BE */
  5322. 0000397A  486E FFF4                pea.l      [A6 - 0xC]
  5323. 0000397E  A972                     syscall    GetMouse
  5324. 00003980  302E 000C                move.w     D0, [A6 + 0xC]
  5325. 00003984  0440 0016                subi.w     D0, 0x16
  5326. 00003988  6706                     beq        +0x8 /* 00003990 */
  5327. 0000398A  5340                     subq.w     D0, 1
  5328. 0000398C  670E                     beq        +0x10 /* 0000399C */
  5329. 0000398E  6018                     bra        +0x1A /* 000039A8 */
  5330. label00003990:
  5331. 00003990  302E FFF8                move.w     D0, [A6 - 0x8]
  5332. 00003994  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  5333. 00003998  6E0E                     bgt        +0x10 /* 000039A8 */
  5334. 0000399A  6022                     bra        +0x24 /* 000039BE */
  5335. label0000399C:
  5336. 0000399C  302E FFFC                move.w     D0, [A6 - 0x4]
  5337. 000039A0  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  5338. 000039A4  6D02                     blt        +0x4 /* 000039A8 */
  5339. 000039A6  6016                     bra        +0x18 /* 000039BE */
  5340. label000039A8:
  5341. 000039A8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5342. 000039AC  4EBA FF6A                jsr        [PC - 0x96 /* 00003918 */]
  5343. 000039B0  4267                     clr.w      -[A7]
  5344. 000039B2  486E FFF8                pea.l      [A6 - 0x8]
  5345. 000039B6  4EBA FA38                jsr        [PC - 0x5C8 /* 000033F0 */]
  5346. 000039BA  1E1F                     move.b     D7, [A7]+
  5347. 000039BC  60B4                     bra        -0x4A /* 00003972 */
  5348. label000039BE:
  5349. 000039BE  2E1F                     move.l     D7, [A7]+
  5350. 000039C0  4E5E                     unlink     A6
  5351. 000039C2  205F                     movea.l    A0, [A7]+
  5352. 000039C4  5C4F                     addq.w     A7, 6
  5353. 000039C6  4ED0                     jmp        [A0]
  5354. fn000039C8:
  5355. 000039C8  4E56 FFF2                link       A6, -0x000E
  5356. 000039CC  2F07                     move.l     -[A7], D7
  5357. 000039CE  302E 000C                move.w     D0, [A6 + 0xC]
  5358. 000039D2  0440 0014                subi.w     D0, 0x14
  5359. 000039D6  6706                     beq        +0x8 /* 000039DE */
  5360. 000039D8  5340                     subq.w     D0, 1
  5361. 000039DA  6710                     beq        +0x12 /* 000039EC */
  5362. 000039DC  601A                     bra        +0x1C /* 000039F8 */
  5363. label000039DE:
  5364. 000039DE  486D F828                pea.l      [A5 - 0x7D8]
  5365. 000039E2  486E FFF4                pea.l      [A6 - 0xC]
  5366. 000039E6  4EBA F852                jsr        [PC - 0x7AE /* 0000323A */]
  5367. 000039EA  600C                     bra        +0xE /* 000039F8 */
  5368. label000039EC:
  5369. 000039EC  486D F828                pea.l      [A5 - 0x7D8]
  5370. 000039F0  486E FFF4                pea.l      [A6 - 0xC]
  5371. 000039F4  4EBA F8F4                jsr        [PC - 0x70C /* 000032EA */]
  5372. label000039F8:
  5373. 000039F8  206E FFF4                movea.l    A0, [A6 - 0xC]
  5374. 000039FC  2050                     movea.l    A0, [A0]
  5375. 000039FE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5376. 00003A02  5488                     addq.l     A0, 2
  5377. 00003A04  22D8                     move.l     [A1]+, [A0]+
  5378. 00003A06  22D8                     move.l     [A1]+, [A0]+
  5379. 00003A08  486E FFF8                pea.l      [A6 - 0x8]
  5380. 00003A0C  2F3C FFFE FFFE           move.l     -[A7], 0xFFFEFFFE
  5381. 00003A12  A8A9                     syscall    InsetRect
  5382. 00003A14  4207                     clr.b      D7
  5383. label00003A16:
  5384. 00003A16  4267                     clr.w      -[A7]
  5385. 00003A18  A973                     syscall    StillDown
  5386. 00003A1A  101F                     move.b     D0, [A7]+
  5387. 00003A1C  6752                     beq        +0x54 /* 00003A70 */
  5388. 00003A1E  486E 0008                pea.l      [A6 + 0x8]
  5389. 00003A22  A972                     syscall    GetMouse
  5390. 00003A24  4267                     clr.w      -[A7]
  5391. 00003A26  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5392. 00003A2A  486E FFF8                pea.l      [A6 - 0x8]
  5393. 00003A2E  A8AD                     syscall    PtInRect
  5394. 00003A30  101F                     move.b     D0, [A7]+
  5395. 00003A32  6728                     beq        +0x2A /* 00003A5C */
  5396. 00003A34  1007                     move.b     D0, D7
  5397. 00003A36  6608                     bne        +0xA /* 00003A40 */
  5398. 00003A38  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5399. 00003A3C  A8C7                     syscall    PaintPoly
  5400. 00003A3E  7E01                     moveq.l    D7, 0x01
  5401. label00003A40:
  5402. 00003A40  302E 000C                move.w     D0, [A6 + 0xC]
  5403. 00003A44  0440 0014                subi.w     D0, 0x14
  5404. 00003A48  6706                     beq        +0x8 /* 00003A50 */
  5405. 00003A4A  5340                     subq.w     D0, 1
  5406. 00003A4C  6708                     beq        +0xA /* 00003A56 */
  5407. 00003A4E  60C6                     bra        -0x38 /* 00003A16 */
  5408. label00003A50:
  5409. 00003A50  4EBA FD28                jsr        [PC - 0x2D8 /* 0000377A */]
  5410. 00003A54  60C0                     bra        -0x3E /* 00003A16 */
  5411. label00003A56:
  5412. 00003A56  4EBA FD3C                jsr        [PC - 0x2C4 /* 00003794 */]
  5413. 00003A5A  60BA                     bra        -0x44 /* 00003A16 */
  5414. label00003A5C:
  5415. 00003A5C  1007                     move.b     D0, D7
  5416. 00003A5E  67B6                     beq        -0x48 /* 00003A16 */
  5417. 00003A60  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5418. 00003A64  A8C8                     syscall    ErasePoly
  5419. 00003A66  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5420. 00003A6A  A8C6                     syscall    FramePoly
  5421. 00003A6C  4207                     clr.b      D7
  5422. 00003A6E  60A6                     bra        -0x58 /* 00003A16 */
  5423. label00003A70:
  5424. 00003A70  1007                     move.b     D0, D7
  5425. 00003A72  670C                     beq        +0xE /* 00003A80 */
  5426. 00003A74  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5427. 00003A78  A8C8                     syscall    ErasePoly
  5428. 00003A7A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5429. 00003A7E  A8C6                     syscall    FramePoly
  5430. label00003A80:
  5431. 00003A80  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5432. 00003A84  A8CD                     syscall    KillPoly
  5433. 00003A86  2E1F                     move.l     D7, [A7]+
  5434. 00003A88  4E5E                     unlink     A6
  5435. 00003A8A  205F                     movea.l    A0, [A7]+
  5436. 00003A8C  5C4F                     addq.w     A7, 6
  5437. 00003A8E  4ED0                     jmp        [A0]
  5438. fn00003A90:
  5439. 00003A90  4E56 FFF6                link       A6, -0x000A
  5440. 00003A94  4267                     clr.w      -[A7]
  5441. 00003A96  486E FFF8                pea.l      [A6 - 0x8]
  5442. 00003A9A  4EBA F954                jsr        [PC - 0x6AC /* 000033F0 */]
  5443. 00003A9E  101F                     move.b     D0, [A7]+
  5444. 00003AA0  660E                     bne        +0x10 /* 00003AB0 */
  5445. 00003AA2  486E FFF8                pea.l      [A6 - 0x8]
  5446. 00003AA6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5447. 00003AAA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5448. 00003AAE  A8A7                     syscall    SetRect
  5449. label00003AB0:
  5450. 00003AB0  302D F828                move.w     D0, [A5 - 0x7D8]
  5451. 00003AB4  D07C 000F                add.w      D0, 0xF
  5452. 00003AB8  B06E 0008                cmp.w      D0, [A6 + 0x8]
  5453. 00003ABC  6F0E                     ble        +0x10 /* 00003ACC */
  5454. 00003ABE  3F3C 0014                move.w     -[A7], 0x14
  5455. 00003AC2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5456. 00003AC6  4EBA FF00                jsr        [PC - 0x100 /* 000039C8 */]
  5457. 00003ACA  6058                     bra        +0x5A /* 00003B24 */
  5458. label00003ACC:
  5459. 00003ACC  302E 0008                move.w     D0, [A6 + 0x8]
  5460. 00003AD0  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  5461. 00003AD4  6C0E                     bge        +0x10 /* 00003AE4 */
  5462. 00003AD6  3F3C 0016                move.w     -[A7], 0x16
  5463. 00003ADA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5464. 00003ADE  4EBA FE7C                jsr        [PC - 0x184 /* 0000395C */]
  5465. 00003AE2  6040                     bra        +0x42 /* 00003B24 */
  5466. label00003AE4:
  5467. 00003AE4  302E 0008                move.w     D0, [A6 + 0x8]
  5468. 00003AE8  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  5469. 00003AEC  6C0E                     bge        +0x10 /* 00003AFC */
  5470. 00003AEE  3F3C 0081                move.w     -[A7], 0x81
  5471. 00003AF2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5472. 00003AF6  4EBA FD6C                jsr        [PC - 0x294 /* 00003864 */]
  5473. 00003AFA  6028                     bra        +0x2A /* 00003B24 */
  5474. label00003AFC:
  5475. 00003AFC  302D F82C                move.w     D0, [A5 - 0x7D4]
  5476. 00003B00  907C 0010                sub.w      D0, 0x10
  5477. 00003B04  B06E 0008                cmp.w      D0, [A6 + 0x8]
  5478. 00003B08  6F0E                     ble        +0x10 /* 00003B18 */
  5479. 00003B0A  3F3C 0017                move.w     -[A7], 0x17
  5480. 00003B0E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5481. 00003B12  4EBA FE48                jsr        [PC - 0x1B8 /* 0000395C */]
  5482. 00003B16  600C                     bra        +0xE /* 00003B24 */
  5483. label00003B18:
  5484. 00003B18  3F3C 0015                move.w     -[A7], 0x15
  5485. 00003B1C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5486. 00003B20  4EBA FEA6                jsr        [PC - 0x15A /* 000039C8 */]
  5487. label00003B24:
  5488. 00003B24  4E5E                     unlink     A6
  5489. 00003B26  2E9F                     move.l     [A7], [A7]+
  5490. 00003B28  4E75                     rts
  5491. 00003B2A  4E56 FFFA                link       A6, -0x0006
  5492. 00003B2E  48E7 0700                movem.l    -[A7], D5,D6,D7
  5493. 00003B32  3A2E 000E                move.w     D5, [A6 + 0xE]
  5494. 00003B36  4207                     clr.b      D7
  5495. 00003B38  42A7                     clr.l      -[A7]
  5496. 00003B3A  3F05                     move.w     -[A7], D5
  5497. 00003B3C  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  5498. 00003B40  2B5F F830                move.l     [A5 - 0x7D0], [A7]+
  5499. 00003B44  206D F830                movea.l    A0, [A5 - 0x7D0]
  5500. 00003B48  7001                     moveq.l    D0, 0x01
  5501. 00003B4A  B028 0013                cmp.b      D0, [A0 + 0x13]
  5502. 00003B4E  6600 0084                bne        +0x86 /* 00003BD4 */
  5503. 00003B52  486E FFFA                pea.l      [A6 - 0x6]
  5504. 00003B56  A874                     syscall    GetPort
  5505. 00003B58  2F2D F6FC                move.l     -[A7], [A5 - 0x904]
  5506. 00003B5C  A873                     syscall    SetPort
  5507. 00003B5E  BA6D F244                cmp.w      D5, [A5 - 0xDBC]
  5508. 00003B62  56C6                     sne        D6
  5509. 00003B64  4406                     neg.b      D6
  5510. 00003B66  1006                     move.b     D0, D6
  5511. 00003B68  671C                     beq        +0x1E /* 00003B86 */
  5512. 00003B6A  3F05                     move.w     -[A7], D5
  5513. 00003B6C  3F3C 0007                move.w     -[A7], 0x7
  5514. 00003B70  206E 0010                movea.l    A0, [A6 + 0x10]
  5515. 00003B74  302E 000C                move.w     D0, [A6 + 0xC]
  5516. 00003B78  E740                     asl        D0.w, 3
  5517. 00003B7A  41E8 03EE                lea.l      A0, [A0 + 0x3EE]
  5518. 00003B7E  4870 0000                pea.l      [A0 + D0.w]
  5519. 00003B82  4EAD 12AA                jsr        [A5 + 0x12AA /* export_593 */]
  5520. label00003B86:
  5521. 00003B86  206D F830                movea.l    A0, [A5 - 0x7D0]
  5522. 00003B8A  2B68 0008 F824           move.l     [A5 - 0x7DC], [A0 + 0x8]
  5523. 00003B90  206D F824                movea.l    A0, [A5 - 0x7DC]
  5524. 00003B94  2050                     movea.l    A0, [A0]
  5525. 00003B96  43ED F81C                lea.l      A1, [A5 - 0x7E4]
  5526. 00003B9A  5088                     addq.l     A0, 8
  5527. 00003B9C  22D8                     move.l     [A1]+, [A0]+
  5528. 00003B9E  22D8                     move.l     [A1]+, [A0]+
  5529. 00003BA0  206D F830                movea.l    A0, [A5 - 0x7D0]
  5530. 00003BA4  1028 0011                move.b     D0, [A0 + 0x11]
  5531. 00003BA8  4880                     ext.w      D0
  5532. 00003BAA  3F00                     move.w     -[A7], D0
  5533. 00003BAC  486D F81C                pea.l      [A5 - 0x7E4]
  5534. 00003BB0  4EBA F636                jsr        [PC - 0x9CA /* 000031E8 */]
  5535. 00003BB4  4267                     clr.w      -[A7]
  5536. 00003BB6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5537. 00003BBA  486D F828                pea.l      [A5 - 0x7D8]
  5538. 00003BBE  A8AD                     syscall    PtInRect
  5539. 00003BC0  101F                     move.b     D0, [A7]+
  5540. 00003BC2  670A                     beq        +0xC /* 00003BCE */
  5541. 00003BC4  7E01                     moveq.l    D7, 0x01
  5542. 00003BC6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5543. 00003BCA  4EBA FEC4                jsr        [PC - 0x13C /* 00003A90 */]
  5544. label00003BCE:
  5545. 00003BCE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5546. 00003BD2  A873                     syscall    SetPort
  5547. label00003BD4:
  5548. 00003BD4  1D47 0014                move.b     [A6 + 0x14], D7
  5549. 00003BD8  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  5550. 00003BDC  4E5E                     unlink     A6
  5551. 00003BDE  205F                     movea.l    A0, [A7]+
  5552. 00003BE0  DEFC 000C                add.w      A7, 0xC
  5553. 00003BE4  4ED0                     jmp        [A0]
  5554. 00003BE6  4E56 FFFC                link       A6, -0x0004
  5555. 00003BEA  42A7                     clr.l      -[A7]
  5556. 00003BEC  3F2D F244                move.w     -[A7], [A5 - 0xDBC]
  5557. 00003BF0  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  5558. 00003BF4  2B5F F830                move.l     [A5 - 0x7D0], [A7]+
  5559. 00003BF8  206D F830                movea.l    A0, [A5 - 0x7D0]
  5560. 00003BFC  7001                     moveq.l    D0, 0x01
  5561. 00003BFE  B028 0013                cmp.b      D0, [A0 + 0x13]
  5562. 00003C02  665E                     bne        +0x60 /* 00003C62 */
  5563. 00003C04  486E FFFC                pea.l      [A6 - 0x4]
  5564. 00003C08  A874                     syscall    GetPort
  5565. 00003C0A  2F2D F6FC                move.l     -[A7], [A5 - 0x904]
  5566. 00003C0E  A873                     syscall    SetPort
  5567. 00003C10  206D F830                movea.l    A0, [A5 - 0x7D0]
  5568. 00003C14  2B68 0008 F824           move.l     [A5 - 0x7DC], [A0 + 0x8]
  5569. 00003C1A  206D F824                movea.l    A0, [A5 - 0x7DC]
  5570. 00003C1E  2050                     movea.l    A0, [A0]
  5571. 00003C20  43ED F81C                lea.l      A1, [A5 - 0x7E4]
  5572. 00003C24  5088                     addq.l     A0, 8
  5573. 00003C26  22D8                     move.l     [A1]+, [A0]+
  5574. 00003C28  22D8                     move.l     [A1]+, [A0]+
  5575. 00003C2A  206D F830                movea.l    A0, [A5 - 0x7D0]
  5576. 00003C2E  1028 0011                move.b     D0, [A0 + 0x11]
  5577. 00003C32  4880                     ext.w      D0
  5578. 00003C34  3F00                     move.w     -[A7], D0
  5579. 00003C36  486D F81C                pea.l      [A5 - 0x7E4]
  5580. 00003C3A  4EBA F5AC                jsr        [PC - 0xA54 /* 000031E8 */]
  5581. 00003C3E  206D F824                movea.l    A0, [A5 - 0x7DC]
  5582. 00003C42  2050                     movea.l    A0, [A0]
  5583. 00003C44  226D F824                movea.l    A1, [A5 - 0x7DC]
  5584. 00003C48  2251                     movea.l    A1, [A1]
  5585. 00003C4A  3028 0008                move.w     D0, [A0 + 0x8]
  5586. 00003C4E  9051                     sub.w      D0, [A1]
  5587. 00003C50  206D F830                movea.l    A0, [A5 - 0x7D0]
  5588. 00003C54  3140 001C                move.w     [A0 + 0x1C], D0
  5589. 00003C58  4EBA F880                jsr        [PC - 0x780 /* 000034DA */]
  5590. 00003C5C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5591. 00003C60  A873                     syscall    SetPort
  5592. label00003C62:
  5593. 00003C62  4E5E                     unlink     A6
  5594. 00003C64  4E75                     rts
  5595.